table.changeSelection(table.getRowCount()-1, 3, false, false);
像上面那样设置单元格选择后,单元格被选中,如果我在单元格中输入值,则单元格进入编辑模式。但是,输入值后,如果我按 ENTER 或 TAB 键,则单元格仍处于编辑模式。如果我按下其他组件上的某个位置,则只有单元格关闭编辑器模式。
如何解决这个问题?
table.changeSelection(table.getRowCount()-1, 3, false, false);
像上面那样设置单元格选择后,单元格被选中,如果我在单元格中输入值,则单元格进入编辑模式。但是,输入值后,如果我按 ENTER 或 TAB 键,则单元格仍处于编辑模式。如果我按下其他组件上的某个位置,则只有单元格关闭编辑器模式。
如何解决这个问题?
像上面那样设置单元格选择后,单元格被选中,如果我在单元格中输入值,单元格进入编辑模式
为了获得更好的帮助,请尽快发布SSCCEtable.changeSelection
证明您的问题TableCellEditor
必须覆盖stopCellEditing
取决于您的 TableCellEditor
table.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);
或者
@Override
public boolean stopCellEditing() {// @see CellEditor#stopCellEditing()
fireEditingStopped();
return true;
}