使jscrollpane(包含jtable)填充其容器

时间:2012-02-06 05:52:02

标签: java swing

我有一个JTable,其autoResizeMode设置为AUTO_RESIZE_LAST_COLUMN。我已经通过创建一个将JTable作为子窗口小部件的JScrollPane添加到面板中,然后将JScrollPane添加到面板中。

我想将JScrollPane视口的大小设置为父JPanel的大小,并让JTable动态调整其最后一列的大小。

3 个答案:

答案 0 :(得分:4)

我认为如果你让JPanel使用GridLayout(1,1)并将JScrollPane添加到它,那么你将获得所需的结果。

答案 1 :(得分:3)

默认情况下,

JPanel已实施FlowLayou t,您可以将JScrollPane置于BorderLayout.CENTER

答案 2 :(得分:0)

此链接上的第一个答案How to make a JTable fill entire available space?对我来说非常合适。

我做了以下

myPanel = new JPanel(new GridLayout());
myJtable = new JTable(MyTableModel);
myPanel.add(new JScrollPane(myJtable));