想要取消选择表格单元格

时间:2013-08-24 11:29:33

标签: java swing jtable tablecelleditor

在JTable中,如果我在表格单元格中键入一个值,并且单击该按钮以打印该单元格的值。但我输入一个值,然后立即单击它不打印的按钮。如果我在单元格中输入值后按Enter键并单击按钮,现在打印效果很好。我怎样才能在表格中阻止这种情况?

1 个答案:

答案 0 :(得分:3)

  

在JTable中,如果我在表格单元格中键入一个值,当我单击时   按钮以打印该单元格的值。但我输入了一个值   立即点击它不打印的按钮。如果我按后输入   在单元格中输入一个值,然后单击按钮,现在打印出来   好。我怎样才能在表格中阻止这种情况?

我在黑暗中的镜头

  • myTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);

    设置DefaultCellEditor

  • 覆盖任何自定义编辑器类型的public boolean stopCellEditing() {,例如XxxCellEditor implements TableCellEditor {