ボタンをクリックすると、背景色が変更されないようにします。デフォルトでは、色は水色の灰色に変更されます。
これが私のコードです
JButton b = new JButton();
b.setBackground(SystemColor.control);
クリックしても背景色が変わらないボタンが欲しいです。
ボタンをクリックすると、背景色が変更されないようにします。デフォルトでは、色は水色の灰色に変更されます。
これが私のコードです
JButton b = new JButton();
b.setBackground(SystemColor.control);
クリックしても背景色が変わらないボタンが欲しいです。
ボタンの塗装はLAFによって異なります。次のいずれかを実行できます。
JButton
して実装しpaintComponent()
ます。
短所:ボタンのラベルを自分でペイントする必要があります。setContentAreaFilled(false)
、必要な背景色で不透明なパネルにボタンを追加します。
利点:ボタンは変更されておらず、LAFは壊れていません。
短所:ボタンごとにパネルを作成し、ボタンにぴったり合うように調整する必要があります。これは、レイアウトによっては非常に難しい場合があります。