Java 检测JTable中是否正在编辑任何单元格

Java 检测JTable中是否正在编辑任何单元格,java,jtable,Java,Jtable,我有一个JTable,用户可以在其中编辑单元格。当用户编辑单元格时,我想启用一个按钮,允许用户验证输入。但是,我只想在用户不再处于编辑模式时执行此操作。有没有一种简单的方法可以检测Jtable中是否有单元格正在编辑 谢谢,我将使用自定义的选项卡模型并覆盖setValueAt函数来执行验证。只要用户编辑完表格单元格,就会自动调用它。我会使用自定义的选项卡模型并覆盖setValueAt函数来执行验证。只要用户编辑完表格单元格,就应该自动调用它。事实证明,Jtable有一种方法可以检测是否有单元格正在

我有一个JTable,用户可以在其中编辑单元格。当用户编辑单元格时,我想启用一个按钮,允许用户验证输入。但是,我只想在用户不再处于编辑模式时执行此操作。有没有一种简单的方法可以检测Jtable中是否有单元格正在编辑


谢谢,

我将使用自定义的
选项卡模型
并覆盖
setValueAt
函数来执行验证。只要用户编辑完表格单元格,就会自动调用它。

我会使用自定义的
选项卡模型
并覆盖
setValueAt
函数来执行验证。只要用户编辑完表格单元格,就应该自动调用它。

事实证明,Jtable有一种方法可以检测是否有单元格正在编辑。其实很简单。您只需检查myJtable.getCellEditor()是否为null。如果不是,则您正在编辑单元格;如果是,则不编辑任何单元格

事实证明Jtable有一种方法可以检测是否有任何单元格正在被编辑。其实很简单。您只需检查myJtable.getCellEditor()是否为null。如果不是,则您正在编辑单元格;如果是,则不编辑任何单元格

更容易:

if (!table.isEditing())
   //
更简单的是:

if (!table.isEditing())
   //
然后

tb.setDefaultEditor(Object.class,new TableEditor());
然后

tb.setDefaultEditor(Object.class,new TableEditor());