2013-08-24 199 views
1

在JTable中,如果我在表格单元格中键入一个值,并且单击该按钮以打印该单元格的值。但是我输入一个值并立即点击它不打印的按钮。如果我在输入单元格中的值后按Enter键并单击该按钮,现在它打印效果良好。我怎样才能防止在我的表中?要取消选择表格单元格

+2

不知道你在说什么,也许是一个,前后两个mindreaders,否则为更好地帮助更快张贴[SSCCE(http://sscce.org/),短,可运行,编译,只是关于带有JTable和JButton的JFrame – mKorbel

回答

3

在一个JTable中,如果我在表单元格中键入一个值,并且当我单击 按钮打印该单元格的值。但我输入一个值,并立即点击它不打印的按钮。如果我在 之后按回车键,在单元格中输入一个值,然后单击该按钮,现在打印 。我怎样才能防止在我的表中?

我在黑暗中

  • 镜头设置为myTable.putClientProperty("terminateEditOnFocusLost", Boolean.TRUE);DefaultCellEditor

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

+0

+1 for'“terminateEditOnFocusLost”';更多[这里](http://stackoverflow.com/a/12826753/230513)和[这里](http://stackoverflow.com/a/12884697/230513)。 – trashgod

相关问题