我应该能够通过传递列和行来检查鼠标悬停期间是否正在编辑单元格:
TableCellEditor cellEditor = table.getCellEditor(rowPoint, colPoint);
在上面的例子中,cellEditor
没有提供检查是否处于编辑模式的方法。
另一方面,检查table.isEditing()
是不够的,因为如果正在编辑任何一个单元格,它会返回true
。
答案 0 :(得分:6)
当前正在编辑的单元格:
JTable.getEditingRow();
JTable.getEditingColumn();
这两个方法返回包含当前正在编辑的单元格的行和列的索引。如果没有编辑任何内容,则会返回-1
。