0
我有一個固定大小的JTable,我想加載所有數據。基於插入的行數動態增加JTable的高度
table.setPreferredSize(1400, 600);
DefaultTableModel model = (DefaultTableModel) table.getModel();
while(resultSet.next()){
model.addRow(row);
}
但是,當我向下滾動表格時,並非所有行都可見。大於JTable高度的行不在視圖中。
我試圖將表格高度設置爲3000,數據變得可見。但我只希望我的表具有固定的高度,並使用滾動來瀏覽表中不在視圖中的其餘數據。
如何根據插入到表模型中的行數動態地設置JTable的高度?
覆蓋setPreferredScrollableViewportSize而不是setPreferredSize(與您的問題沒有任何關係,是關於設計和正確的方法), – mKorbel