3列のJTableがあります。1.アイコン、2。ファイルまたはフォルダの名前、3。ファイルタイプまたは「フォルダ」。メソッド内でJLabel(背景+ png画像を設定)を使用してアイコンを描画しますgetTableCellRendererComponent
。最初に、JLableの背景を「白」または「灰色」の交互に描画します。これらは、JTable
Swingコンポーネントがテーブルを描画するために交互に使用する色だからです。これで、行を選択すると、アイコン(最初の列)の背景が行の残りの部分と同じように「濃い青」に再描画されません。
これが私の質問です:
一般 1)行を強調表示するときにアイコンセルを強調表示するにはどうすればよいですか(ポインタで十分です。コードは必要ありません)。
明確
1.1)JLabelを使用する必要がありますか?なぜ私はただegできないのですか.SetValueAt("image.png",0,0)
1.2)試しましたgetColumnClass(...)
が、特定の列のすべてのセルが再描画されているようです。それは期待されていますか?
ありがとう。