【发布时间】:2015-05-09 04:47:29
【问题描述】:
我有一个大小固定的 JTable,我想在上面加载所有数据。
table.setPreferredSize(1400, 600);
DefaultTableModel model = (DefaultTableModel) table.getModel();
while(resultSet.next()){
model.addRow(row);
}
但是当我向下滚动表格时,并非所有行都可见。大于 JTable 高度的行不在视野范围内。
我尝试将表格的高度设置为 3000 并且数据变得可见。但我只希望我的表格有一个固定的高度,并使用滚动浏览表格之外的其余数据。
如何根据插入表格模型的行数动态设置 JTable 的高度?
【问题讨论】:
-
覆盖 setPreferredScrollableViewportSize 而不是 setPreferredSize (与您的问题无关,是关于设计和正确的方法),
标签: java swing dynamic jtable defaulttablemodel