【发布时间】:2013-10-19 14:39:01
【问题描述】:
我想创建一个带有表格的面板,它填满了整个可用空间。
我使用以下代码进行此操作:
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 来帮助那些回答的人
标签: java swing jtable layout-manager preferredsize