java JTable,说我有一个巨大的JTable(800 * 50)和AbstractTableModel。现在我想删除所有表行并将新数据行放入该表中。哪种方式最简单,最高效的方式来实现这一目标?
感谢。
答案 0 :(得分:2)
AbstractTableMoeel不支持此功能。如果扩展AbstractTableModel以创建自定义模型,则需要自己实现此方法。
或者您可以使用实现setRowCount()方法的DefaultTableModel。因此,您可以将行重置为0.然后,您可以使用insertRow(...)方法添加新行。
然而,更简单的方法是创建一个新的TableModel。然后,您可以使用以下命令刷新表:
table.setModel( newlyCreatedModel );