2011-01-30 87 views
0

java JTable,假設我有一個帶有AbstractTableModel的巨大JTable(800 * 50)。現在我想刪除所有錶行並將新數據行放入該表中。哪種方式是最簡單和高性能的方式來實現這一目標?巨大的JTable AbstractTableModel刪除所有行

謝謝。

+0

然後,我們將會有太多的代碼更改。謝謝。 – user595234 2011-01-30 17:25:29

回答

2

AbstractTableMoeel不支持這一點。如果擴展AbstractTableModel以創建自定義模型,那麼您需要自己實現此方法。

或者您可以使用實現setRowCount()方法的DefaultTableModel。因此,您可以將行重置爲0.然後,您可以使用insertRow(...)方法添加新行。

但是更簡單的方法是創建一個新的TableModel。然後,您可以使用以下方式刷新表格:

table.setModel(newlyCreatedModel);