将JTable大小设置为不具有空格

时间:2015-06-21 23:00:52

标签: java swing jtable

当我制作一个JTable时;我有列,一行,然后在下面我有大约20行的空间,如果我增加窗口大小更多。我不能少,就像我减少窗口大小我只是得到一个垂直滚动条。

我想做的是使JTable大小只到最后一行。

我想到这样的事情:

newTable.setMaximumSize(new Dimension(Integer.MAX_VALUE, (newTable.getRowCount() + 1) * newTable.getRowHeight()));

但这绝对没有。使用setPreferred大小会使一行的白色背景变大,但实际表的大小仍然相同。 http://i.imgur.com/ClpD1Y3.png

我也在JTable所在的滚动窗格上尝试了同样的事情,设置最大/最小尺寸没有做任何事情,设置首选尺寸允许我通过调整窗口大小来缩小表格,所以我猜测我可以用这个和布局做我想做的事吗?但是在尝试为滚动窗格提供布局时,我得到了类转换异常。所以我不确定该怎么做。

1 个答案:

答案 0 :(得分:0)

设置JTable所在容器的preferredSize,即。滚动窗格