每当将数据从CSV文件加载到表中时,就会调用tableChanged(TableModelEvent e)TableModelListener方法。我不希望这种情况发生。

我希望仅在添加表行或手动更新某些单元格数据时调用tableChanged(TableModelEvent e)TableModelListener

有人可以告诉我如何实现吗?

提前致谢!

最佳答案

一种方法是创建一个新的TableModel,而没有JTable在监听。使用setModel()更新表,这将生成一个TableModelEvent。最小的完整示例可见here

或者,删除并恢复有问题的TableModelListener

10-07 12:57