有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当用户更改单元格时,仅当用户

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

我遇到的问题是,我想跟踪用户何时编辑我的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) 个答案

  1. # 1 楼答案

    安德鲁的评论有一些处理这种情况的最常见方法。根据您的模型的构造/存储方式,以及您对更改的具体操作,您可能会在更改时在模型中触发某些内容,或者在setValueAt方法下触发