2

我的意思是当我将框架调整到左侧或右侧时,表格会自动调整大小,但是当我从表格的上下两侧调整它的大小时,我想要相同的未来。向下和向上滚动,但我希望默认大小更小。

事实上aJScrollPane.setSize()也不起作用aJPanel.setSize()。你能帮助我吗?

4

1 回答 1

1

如果您试图限制表格默认显示的行数,您可以使用JTable.setPreferredScrollableViewportSize()。例如,对于 10 行,您可以执行以下操作:

table.setPreferredScrollableViewportSize(
        new Dimension(table.getPreferredScrollableViewportSize().width, 
                10 * table.getRowHeight())); 

但是请注意,表格行可以具有可变高度。另请注意,硬编码大小通常会产生副作用。

于 2012-11-03T19:05:41.767 回答