グーグルで見つけられないなんて信じられない。プログラムしたすべてのJTableはDBからのデータで自動的に入力され、編集はリスナーを介して行われましたが、テスト目的では、単純な3x3テーブルがあり、コード内のセルを手動で選択する方法がわかりません(bgを変更するため)テスト目的の色)、table.cellAt(1,1).setBGcolor..のようなもの
編集:タイトルは質問として形成されなかったので、コード内のセルを手動で選択するにはどうすればよいですか?
コード内のセルを手動で選択するにはどうすればよいですか?
table.changeSelection(row, column, false, false)
、たとえば
したがって、あなたの質問は、「特定の行とインデックスのセルの背景色をどのように変更できますか?」です。
セルの背景色は、セルに関連付けられているレンダラーによって異なります。ただし、レンダラーをセルに関連付けることはできません。あなたにできることは
getCellRenderer(int row, int column)
して独自のレンダラーを返しますしたがって、特定のセルの背景色を変更する場合は、カスタムレンダラーを使用するようにテーブルを構成する必要があります。また、この特定のセルのデフォルトの背景色ではなく、背景色を使用するようにこのカスタムレンダラーを構成する必要があります(または変更します)。カスタムレンダラーが背景色を使用する必要があることを認識できるように、この特定のセルのデータの値)。