Я хочу создать панель со столом, которая заполняет все доступное пространство.
Я делаю это, используя следующий код:
public class MyFrame extends JFrame {
public EconomyFrame() throws HeadlessException {
super("...");
final JTabbedPane tabbedPane = new JTabbedPane();
add(tabbedPane);
final JPanel companiesPanel = new JPanel();
final CompaniesTableModel companiesModel = new CompaniesTableModel
(ApplicationStateSingleton.INSTANCE.getPersistence().getCompanies());
final JTable companiesTable = new JTable(companiesModel);
ApplicationStateSingleton.INSTANCE.getEventBus().subscribeToPropertyChanges(companiesModel);
companiesPanel.add(new JScrollPane(companiesTable));
tabbedPane.addTab("Companies", companiesPanel);
}
}
Но это не работает, потому что когда я изменяю размер фрейма, таблица заполняет только часть доступного пространства (см. скриншоты ниже).
Как я могу исправить (заставить таблицу заполнить все доступное пространство)?