2012-09-06 87 views
1
table.changeSelection(table.getRowCount()-1, 3, false, false); 

,該小區被選擇,如果我在向細胞中輸入的值,單元進入編輯模式。但是,輸入值後,如果我按下ENTER或TAB鍵,單元格仍處於編輯模式。如果我按下其他組件的位置,那麼只有單元格關閉編輯器模式。JTable中不失去焦點上的ENTER和TAB

如何解決這個問題?設置像上面的細胞篩選後

+0

任何機會,你可以包括[SSCCE(http://sscce.org/)演示該問題。 – tenorsax

回答

3

,該小區被選擇,如果我在的單元格中輸入值時,細胞進入編輯模式

  1. 爲更好地幫助更快張貼SSCCE demonstraded約table.changeSelectionTableCellEditor

  2. 您的問題已覆蓋stopCellEditing

取決於你爲TableCellEditor的

table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE); 

@Override 
public boolean stopCellEditing() {// @see CellEditor#stopCellEditing() 
    fireEditingStopped(); 
    return true; 
}