2014-09-01 82 views
2

我应该能够以检查是否正在通过将列和行鼠标悬停期间编辑的细胞:如何检查JTable中的特定单元格是否正在编辑?

TableCellEditor cellEditor = table.getCellEditor(rowPoint, colPoint); 

在上面的例子cellEditor不提供一种方法来检查是否在编辑模式。

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

回答

4

当前正在编辑的单元格:

JTable.getEditingRow(); 
JTable.getEditingColumn(); 

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

+0

非常感谢,它的作品,这正是我想要的 – 2014-09-02 04:14:33

相关问题