我有一个包含纯文本的列。
如果用户双击该列中的一行,则该列允许针对该行进行自身编辑(这是应该的)。
我需要一些东西来检测该文本何时完成编辑(例如,当用户按下回车键时)。当发生这种情况时,我需要一些东西来获取该更改的行 ID(当然是从 0 开始的)。
有什么想法吗?
谢谢!
最佳答案
您应该向 TableModel 添加一个监听器:
table.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
// your code goes here;
}
});
TableModelEvent包含行号和列号以及修改类型。
关于java - 如何向 JTable (Java) 添加一种类型的监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7454194/