2013-08-24 245 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

相關問題