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