我有一个固定大小的JTable,我想加载我的所有数据。
table.setPreferredSize(1400, 600);
DefaultTableModel model = (DefaultTableModel) table.getModel();
while(resultSet.next()){
model.addRow(row);
}
但是当我向下滚动表格时,并非所有行都可见。大于JTable高度的行不在视野范围内。
我尝试将表的高度设置为3000,数据变得可见。但我只希望我的表具有固定的高度,并使用滚动来浏览表格中不可见的其余数据。
如何根据插入表模型的行数动态设置JTable的高度?
答案 0 :(得分:0)
在滚动窗格中添加表格,可以根据需要滚动表格内容。将此滚动窗格添加到正在显示的JPanel中。
JScrollPane scrollPane = new JScrollPane(table);