我有一列纯文本。

如果用户双击该列中的一行,则该列将允许自己为该行进行编辑(应如此)。

我需要一些东西来检测文本何时完成编辑(例如,当用户按下Enter键时)。发生这种情况时,我需要一些东西来获取该更改的行ID(当然,从0开始)。

有任何想法吗?

谢谢!

最佳答案

您应该将侦听器添加到TableModel中:

table.getModel().addTableModelListener(new TableModelListener() {

      public void tableChanged(TableModelEvent e) {
         // your code goes here;
      }
    });

TableModelEvent包含行和列的编号以及修改的类型。

08-08 08:08