根据插入的行数动态增加JTable的高度

时间:2015-05-09 04:47:29

标签: java swing dynamic jtable defaulttablemodel

我有一个固定大小的JTable,我想加载我的所有数据。

table.setPreferredSize(1400, 600);
DefaultTableModel model = (DefaultTableModel) table.getModel();
while(resultSet.next()){        
   model.addRow(row);
}

但是当我向下滚动表格时,并非所有行都可见。大于JTable高度的行不在视野范围内。

我尝试将表的高度设置为3000,数据变得可见。但我只希望我的表具有固定的高度,并使用滚动来浏览表格中不可见的其余数据。

如何根据插入表模型的行数动态设置JTable的高度?

1 个答案:

答案 0 :(得分:0)

在滚动窗格中添加表格,可以根据需要滚动表格内容。将此滚动窗格添加到正在显示的JPanel中。

    JScrollPane scrollPane = new JScrollPane(table);