編集不可の JTextField、編集可能な JTextArea、編集可能な JTextField の 3 列の JTable があります。
私の問題は 2 つあります。最後の 2 つの列を背景で強調表示して編集できる状態にし、タブで移動するとカーソルが表示されるようにしたいと思います。また、特定のフォントも使用します。したがって、カスタム レンダラーとエディターです。
セルの 1 つを 2 回クリックすると成功しますが、キーボードを使用してそこに到達すると成功しません。セルからセルへタブを移動して (JTextArea の setTraversalKeys 呼び出しのおかげで) 入力を開始できますが、フォーカスがどこにあるのかわかりません。
コンポーネントがトリガーする背景色を設定するフォーカスイベントリスナーがあります。これは、セル編集に使用される JTextField および JTextArea で使用され、適切な手段としてセル レンダラーで使用されます。ただし、マウスをクリックするだけでトリガーされます。
タブで移動しているセルでフォーカス イベントが確実にトリガーされるようにするにはどうすればよいですか?
ありがとう。