我有一個三列JTable:一個不可編輯的JTextField,一個可編輯的JTextArea和一個可編輯的JTextField。接受關注表中的JTextField和JTextArea
我的問題是雙重的。我希望最後兩列是背景突出顯示的,並準備好在編輯時使用可見光標進行編輯。他們也使用特定的字體;因此是自定義渲染器和編輯器。
如果我在其中一個單元格中單擊兩次,我很成功,但如果我使用鍵盤到達那裏,則無法成功。我可以從單元格切換到單元格(感謝對JTextArea的setTraversalKeys調用)並開始鍵入,但重點在哪裏並不明顯。
我有一個焦點事件監聽器,它設置無論哪個組件觸發它的背景顏色。它用於用於單元格編輯的JTextField和JTextArea,以及用於單元格渲染器的很好的度量。但只有鼠標點擊纔會觸發它們。
如何確保焦點事件在我所關注的單元格上觸發?
謝謝。
請修改您的問題以包含展示您描述的問題的[sscce](http://sscce.org/)。 – trashgod
@Elly這可能是關於一個代碼行的問題,也許不是,用[SSCCE](http://sscce.org/)編輯你的問題,用Focus和TableCellEditor展示了你的問題 – mKorbel