0
即時通訊有一個問題,導致我可以在沒有焦點時編輯單元格,但是當我按下單元格中的綁定鍵時(「Enter」),不執行動作。KeyBinding的動作不會在JTable單元上執行
但是當具有焦點,正確地執行動作。
我只想增加鍵綁定爲特定的細胞(行,列),所以我加入到文本框的渲染。
可能會做一些壞事。
即時通訊有一個問題,導致我可以在沒有焦點時編輯單元格,但是當我按下單元格中的綁定鍵時(「Enter」),不執行動作。KeyBinding的動作不會在JTable單元上執行
但是當具有焦點,正確地執行動作。
我只想增加鍵綁定爲特定的細胞(行,列),所以我加入到文本框的渲染。
可能會做一些壞事。
當您從表格中的單元格到單元格焦點選項卡時。只有用鼠標雙擊或用鍵盤使用F2時纔會調用編輯器。在單元格正在編輯時,文本字段(它是默認編輯器)具有焦點。
如果您開始在單元格中輸入文本,則會將該文本添加到單元格中,但我相信默認行爲是將焦點保留在表格上。但是,我認爲你可以在創建表格時使用以下內容來更改默認值:
table.setSurrendersFocusOnKeystroke(true);
是的,那解決了我的問題,謝謝camickr! – nachokk