用户进行单元格更改时的JTable跟踪,仅限用户

时间:2011-01-31 22:53:39

标签: java swing jtable

我正在开发我的第一个Java / Swing应用程序,我需要一些JTable的帮助。

我遇到的问题是我想跟踪USER何时对我的JTable进行编辑而不是应用程序。我做了以下事情:

//Made my table then did the following line:

table.getModel().addTableModelListener(this);

//Have a listener set up:

public void tableChanged(TableModelEvent e) {
  // TODO Auto-generated method stub
        System.out.println(e);
 }

现在的问题是,当我的程序对表进行更改时,我不希望这会触发,例如我加载一个新表,我加载的文件有15行,然后我会得到15个不同的事件触发。我只想在用户对单元格进行编辑时触发。

感谢任何帮助。在此先感谢。

1 个答案:

答案 0 :(得分:1)

安德鲁的评论有一些最常见的方法来处理这种情况。根据您的模型的构建/存储方式以及您对更改的确切要求,您可能会在更改时在模型中发生火灾,或者在setValueAt方法下可能会发生火灾。