我有一列纯文本。
如果用户双击该列中的一行,则该列将允许自己为该行进行编辑(应如此)。
我需要一些东西来检测文本何时完成编辑(例如,当用户按下Enter键时)。发生这种情况时,我需要一些东西来获取该更改的行ID(当然,从0开始)。
有任何想法吗?
谢谢!
最佳答案
您应该将侦听器添加到TableModel中:
table.getModel().addTableModelListener(new TableModelListener() {
public void tableChanged(TableModelEvent e) {
// your code goes here;
}
});
TableModelEvent包含行和列的编号以及修改的类型。