2011-01-30 89 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);