編集可能なJTextField、編集可能なJTextArea、および編集可能なJTextFieldという3列のJTableがあります。テーブル内のJTextFieldとJTextAreaに注目する
私の問題は二重です。最後の2つの列をバックグラウンドで強調表示し、編集する準備ができていることを確認したい場合は、そのカーソルをタブに移動すると表示されます。また、特定のフォントを使用します。したがって、カスタムレンダラとエディタが必要です。
私は1つのセルで2回クリックすると成功しますが、キーボードを使用してそこに到達した場合は成功しません。セルからセルにタブすることができます(JTextAreaのsetTraversalKeys呼び出しのおかげで)、入力を開始しますが、どこにフォーカスがないかはわかりません。
私は、トリガーするコンポーネントのいずれかに背景色を設定するフォーカスイベントリスナーを持っています。これは、セル編集に使用されるJTextFieldおよびJTextArea、およびセルレンダリングに使用されています。しかし、マウスをクリックするだけでトリガーされます。
私がタブインしているセルでフォーカスイベントが確実に発生するようにするにはどうすればよいですか?
ありがとうございました。
問題を説明している[sscce](http://sscce.org/)を含むように質問を編集してください。 – trashgod
@Ellyこれはおそらく1つのコード行についての質問かもしれませんが、[SSCCE](http://sscce.org/)で質問を編集してFocusとTableCellEditor – mKorbel