テキストとアイコンを含む単純な Jlabel 要素があります
背景を設定すると、ラベル全体の色が変わります。
ラベルのテキスト セクションの背景色のみをレンダリングできるようにしたい、つまり、アイコンとテキストに別々の背景/前景を持たせたい。ラベルを選択または選択解除すると、アイコンとテキストの背後の色が反転します。JLabelを拡張するだけでこれを行うことは可能ですか?もしそうなら、どのメソッドをカスタマイズする必要がありますか?
私の別のアイデアは、2 つの個別のラベル要素を持つパネルを作成することです。1 つはアイコンで、もう 1 つはテキストです。少し面倒に思えます。開始する前に、Swing でこれを達成するためのよりスマートな方法があるのではないかと考えています。