0
我有一个固定大小的JTable,我想加载所有数据。基于插入的行数动态增加JTable的高度
table.setPreferredSize(1400, 600);
DefaultTableModel model = (DefaultTableModel) table.getModel();
while(resultSet.next()){
model.addRow(row);
}
但是,当我向下滚动表格时,并非所有行都可见。大于JTable高度的行不在视图中。
我试图将表格高度设置为3000,数据变得可见。但我只希望我的表具有固定的高度,并使用滚动来浏览表中不在视图中的其余数据。
如何根据插入到表模型中的行数动态地设置JTable的高度?
覆盖setPreferredScrollableViewportSize而不是setPreferredSize(与您的问题没有任何关系,是关于设计和正确的方法), – mKorbel