我想創建一個帶有表格的面板,該表格填充了整個可用空間。如何讓一個JTable填充整個可用空間?
我做到這一點使用下面的代碼:
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);
}
}
但它不工作,因爲當我調整框架,該表僅填充可用空間的一部分(見下截圖)。
我該如何修復(使表格填充整個可用空間)?
你的代碼沒有編譯,構造函數需要匹配類名。幫助那些通過發佈[SSCCE](http://sscce.org/)回覆的人 – Reimeus