我目前将 JTables 嵌套在 JScrollPanes 中,如下所示:
我的问题是每个表中的行数在创建表时是可变的。如果表格太短,我想要做的是使 JScrollpane 更小,但如果表格太长,我想将其保持在设定的大小。
我怎样才能做到这一点?
最佳答案
Dimension d = table.getPreferredSize();
scrollPane.setPreferredSize(
new Dimension(d.width,table.getRowHeight()*rows+1));
其中rows
表示数据的行数,也就是限制。
关于java - 将 JScroll Pane 缩小到与 JTable 相同的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523974/