3

JComponent私は小さなプログラムをコーディングしていますが、基本的に を使用して描画するのはこれが初めてです。コンポーネントの背景を黒に設定しました。

しかし、そこに a を描くとすぐにJButton、デフォルトのグレーで上書きされます。私はこれを1時間探していましたが、答えが見つからないようです。

4

2 に答える 2

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);
于 2012-05-12T18:14:59.807 に答える
1

setOpaque(boolean opaque); を使用してボタンを不透明に設定してみてください。方法

私が正しいかどうかはわかりませんが、そうかもしれません

編集:

次の方法を試してください。

 button.setBorderPainted(false); 
 button.setContentAreaFilled(false); 
 button.setFocusPainted(false); 
 button.setOpaque(false);
于 2012-05-12T17:54:42.513 に答える