如何检查JTable中的特定单元格是否正在编辑?

Mal*_*ose 3 java swing jtable

我应该能够通过传递列和行来检查鼠标悬停期间是否正在编辑单元格:

TableCellEditor cellEditor = table.getCellEditor(rowPoint, colPoint);
Run Code Online (Sandbox Code Playgroud)

在上面的示例cellEditor中没有提供检查是否处于编辑模式的方法.

另一方面,通过检查table.isEditing()是不够的,因为true如果正在编辑任何一个单元格,它将返回.

icz*_*cza 6

当前正在编辑的单元格:

JTable.getEditingRow();
JTable.getEditingColumn();
Run Code Online (Sandbox Code Playgroud)

这两个方法返回包含当前正在编辑的单元格的行和列的索引.如果没有编辑任何内容,则返回-1.