哪一个更好:AbstractTableModel.fireTableDataChanged()或AbstractTableModel.fireTableRowInserted()

时间:2012-07-09 07:56:01

标签: java swing jtable abstracttablemodel

添加一行并调用fireTableRowInserted()或添加所有行然后调用fireTableDataChanged()是否是一个好主意?

1 个答案:

答案 0 :(得分:3)

如果你要做的只是添加新行,最好添加所有行,并使用适当的第一行和最后一行调用fireTableRowsInserted()。该视图只需要处理一个事件,并且该事件确切地告知发生了什么,这可以避免刷新视图中不需要刷新的部分。