1
table.changeSelection(table.getRowCount()-1, 3, false, false);
,該小區被選擇,如果我在向細胞中輸入的值,單元進入編輯模式。但是,輸入值後,如果我按下ENTER或TAB鍵,單元格仍處於編輯模式。如果我按下其他組件的位置,那麼只有單元格關閉編輯器模式。JTable中不失去焦點上的ENTER和TAB
如何解決這個問題?設置像上面的細胞篩選後
table.changeSelection(table.getRowCount()-1, 3, false, false);
,該小區被選擇,如果我在向細胞中輸入的值,單元進入編輯模式。但是,輸入值後,如果我按下ENTER或TAB鍵,單元格仍處於編輯模式。如果我按下其他組件的位置,那麼只有單元格關閉編輯器模式。JTable中不失去焦點上的ENTER和TAB
如何解決這個問題?設置像上面的細胞篩選後
,該小區被選擇,如果我在的單元格中輸入值時,細胞進入編輯模式
爲更好地幫助更快張貼SSCCE demonstraded約table.changeSelection
和TableCellEditor
您的問題已覆蓋stopCellEditing
取決於你爲TableCellEditor的
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
或
@Override
public boolean stopCellEditing() {// @see CellEditor#stopCellEditing()
fireEditingStopped();
return true;
}
任何機會,你可以包括[SSCCE(http://sscce.org/)演示該問題。 – tenorsax