我有以下问题:我在JScrollPane中有一个JTable,表有20行。但是我希望JScrollPane一次只显示10行(因此必须向下滚动才能看到其余的行)。我正在使用GridBagLayout来定位JScrollPane。
有什么建议吗?谢谢。
答案 0 :(得分:0)
如果您知道行的高度,那么您可以将JScrollPane放在具有显式高度的面板中 - 在面板上获取显式高度WRT布局管理器可能是最难的部分。
答案 1 :(得分:0)
table.setPreferredScrollableViewportSize(...);
您可以使用表格的getPreferredSize()方法获得首选宽度。
您需要将高度计算为表格标题的高度加上可以使用table.getRowHeight()确定的行的高度。