table.changeSelection(table.getRowCount()-1, 3, false, false);
如上所述设置单元格选择后,选择单元格,如果我输入单元格中的值,则单元格进入编辑模式。但是,输入值后,如果按ENTER或TAB键,单元格仍处于编辑模式。如果我按下其他组件的某个位置,则只有单元格关闭编辑器模式。
如何解决这个问题?
答案 0 :(得分:3)
如上所述设置单元格选择后,将选择单元格,如果我输入单元格中的值,则单元格将进入编辑模式
在SSCCE发布关于table.changeSelection
和TableCellEditor
必须覆盖stopCellEditing
取决于您的TableCellEditor
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
或
@Override
public boolean stopCellEditing() {// @see CellEditor#stopCellEditing()
fireEditingStopped();
return true;
}