根据Jtable的内容垂直调整Jtable的大小

时间:2016-12-15 18:07:14

标签: java swing resize jtable

我的java项目中有一个需要调整表大小的视图。 我在JScrollPane中有n个Jtables。其中一些没有足够的行来填充表格的总大小。我认为最好的解决方案是调整表的大小以填充已分配的行数。 1)该表的尺寸为4x4但如果没有足够的行(即小于4),它将有一个我不想要的间隙。 由于此表是静态的并且不会被更改,因此如何根据它将具有的行数以编程方式调整此表的大小,例如具有1,2或仅3行并且没有这个间隙? PS:我知道它会有多少行,我只是不知道如何在运行时以编程方式调整表高度。

2 个答案:

答案 0 :(得分:2)

  

由于此表是静态的并且不会更改,因此如何根据它将具有的行数以编程方式调整此表的大小,

将所有数据添加到表后,您可以使用:

webcam = cv2.VideoCapture(0)
(_, im) = webcam.read() # here the funcation read() not found in auto complete
 gray = cv2.cvtColor(im, cv2.COLOR_BGR2GRAY)

然后,当表格添加到滚动窗格时,滚动窗格的大小将是表格的首选大小。

答案 1 :(得分:1)

要使JTable拉伸适合视图的高度,您可以调用:

table.setFillsViewportHeight(true);

来自javadoc

  

设置此表是否总是足够大以填充封闭视口的高度。