2014-09-01 42 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

相關問題