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

标签 java swing jtable abstracttablemodel

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

最佳答案

如果您所做的只是添加新行,最好添加所有行,然后使用适当的第一行和最后一行调用 fireTableRowsInserted()。 View 将只需要处理一个事件,该事件会准确说明发生了什么,这避免了刷新 View 中不需要刷新的部分。

关于java - 哪个更好 : AbstractTableModel. fireTableDataChanged() 或 AbstractTableModel.fireTableRowInserted(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11391028/

相关文章:

java - 从数据库创建 JTable

java - 为 HeaderView 禁用 JTable 行排序器

java - 如何用 JTable 搜索的列填充 JTextFields?

java - 从 BufferedReader 中的类型中查找 arrayList 中最大和最小的元素

java - 从另一个 JPanel 中重新绘制一个 JPanel

java - 在 JButton 上添加和打开链接

java - 如何创建属于一个用户 SQL 的许可证值

java - 单击按钮时重新加载/刷新 JFrame 窗口

java - 我收到有关不兼容类型 : Sort cannot be converted to java. util.arraylist<java.lang.Integer> 的错误

java - 如何让 JXPath 干净地设置列表/集合条目