私はあなたに助けを求める前に調査を行ったと確信していますが、何かを見落としている可能性があります.
Nimbus laf を使用して Java UI を作成しています。状態変化時に JSpinner の背景色を変更したい。つまり、上下のボタンを押すと、jspinner 内のテキスト フィールドの背景色が色を変えて、値が変更されたことを示します。
私はこれが OTHER ルック アンド フィールを使用して可能であることを認識していますが、Nimbus ではそれほど簡単ではありません。
((JSpinner.NumberEditor)jSpinner1.getEditor()).getTextField().setBackground(color.yellow);
UIマネージャーのカラーテーマを実際に変更することも検討しましたが、デフォルトで全体的にではなく、アクションが発生したときにのみ色を変更したいと考えています。 ここかここ
これはまったく可能で、どこから始めればよいですか?
これに失敗したので、ボタンの色を変更したいと思っていました:
jButton.setBackground(Color.yellow);
これは簡単ですが、デフォルトの色は塗りつぶされたグラデーションなので、元に戻すにはどうすればよいでしょうか?
誰かが知っているか、助けてくれることを本当に願っています。
事前に大歓迎です!