java - 如何向 JTable (Java) 添加一种类型的监听器?

标签 java swing jtable action listener

我有一个包含纯文本的列。

如果用户双击该列中的一行,则该列允许针对该行进行自身编辑(这是应该的)。

我需要一些东西来检测该文本何时完成编辑(例如,当用户按下回车键时)。当发生这种情况时,我需要一些东西来获取该更改的行 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/

相关文章:

java - jlink --module-path 是有序路径吗?

java - SparkContext、JavaSparkContext、SQLContext和SparkSession的区别?

java - 在循环中添加按钮处理程序

java - 在 JTable 中显示 HTML

java - 以编程方式设置 Controller 时为 "No Controller specified for top level element"

java 8 - Arrays.stream().filter 过滤掉空字符串并转换为数组

java - EventQueue 不一致的 ID

java - 如何使用arcobject(Arcgis 10)构建java桌面应用程序?

javascript - 如何根据内部 div 中的值隐藏 div

java - JTable 中的有条件按钮/复选框