每当数据从 CSV 文件加载到表中时,TableModelListener
的方法 tableChanged(TableModelEvent e)
就会被调用。我不希望这种事发生。
我希望仅在添加表格行或手动更新某些单元格数据时调用 TableModelListener
的 tableChanged(TableModelEvent e)
。
有人可以告诉我如何实现这一目标吗?
提前致谢!
最佳答案
一种方法是创建一个新的 TableModel
,没有 JTable
正在监听该模型。使用 setModel()
更新表,这将生成一个 TableModelEvent
。一个最小的完整示例可见 here .
或者,删除并恢复有问题的 TableModelListener
。
关于java - 如何启用/禁用调用 AbstractTableModel 的 tableChanged(TableModelEvent e) 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17935764/