私は少しのプログラムをコーディングしています。これは基本的には初めてJComponent
を使って描画したものです。私はコンポーネントの背景を黒に設定しました。JButtonに背景を描画させないようにする
ただし、JButton
を描画すると、デフォルトのグレーで上書きされます。私は今これを1時間探していて、何の答えも見つけられないようです。
私は少しのプログラムをコーディングしています。これは基本的には初めてJComponent
を使って描画したものです。私はコンポーネントの背景を黒に設定しました。JButtonに背景を描画させないようにする
ただし、JButton
を描画すると、デフォルトのグレーで上書きされます。私は今これを1時間探していて、何の答えも見つけられないようです。
はにフレームですJComponent
を追加したので、黒い背景フレームが必要な場合は、JFrameの背景色を設定する必要があります。このような
何か:
JFrame frame = new JFrame();
frame.add(new GUI());
frame.pack();
frame.getContentPane().setBackground(Color.black);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
これは私のフレームのコードです: 'JFrame f = new JFrame(); \t \t GUI gui =新しいGUI(); \t \t f.add(gui); \t \t f.pack(); \t \t f.setBackground(Color.BLACK); \t \t f.setSize(600,400); \t \t f.setResizable(false); \t \t f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); \t \t f.setVisible(true); – yawkat
これはうまくいきました: 'frame.getContentPane()。setBackground(Color.black);'ありがとうございました。 – yawkat
透明な背景色を設定することができないため、エアロエフェクトを使用することはできません。しかし、それは大丈夫でしょう。 – yawkat
setOpaque(不透明ブール値)不透明な使用にボタンを設定してみてください。方法
私は私が正しいかはわからないが、私は
編集かもしれません:
これらのメソッドを使用してみてください:あなたが見ている何
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
button.setOpaque(false);
あなたはボタンの背景のgreynessを参照、またはパネル全体の背景のされていますか?あなたが話しているものであれば、パネルの背景を明示的に設定する必要があるかもしれません。 'getContentPane()。setBackground(Color.BLACK)'です。 – Vulcan