删除对可编辑jtable单元格的关注

时间:2012-10-14 16:33:18

标签: java swing user-interface jtable tablecelleditor

双击jtable的可编辑单元格时,如图所示。

follow

我需要的是如果用户在输入值之前点按鼠标在按钮之外,则应自动输入现有值,输出应显示如下。

after

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:8)

    DefaultLableModel的
  1. 默认使用myJTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

  2. 覆盖stopCellEditing()

    a)public boolean stopCellEditing()

    b)myJTable.getCellEditor().stopCellEditing();

    c)myJTable.getCellEditor(row, col).stopCellEditing();