JComponent
私は小さなプログラムをコーディングしていますが、基本的に を使用して描画するのはこれが初めてです。コンポーネントの背景を黒に設定しました。
しかし、そこに a を描くとすぐにJButton
、デフォルトのグレーで上書きされます。私はこれを1時間探していましたが、答えが見つからないようです。
JComponent
私は小さなプログラムをコーディングしていますが、基本的に を使用して描画するのはこれが初めてです。コンポーネントの背景を黒に設定しました。
しかし、そこに a を描くとすぐに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);
setOpaque(boolean opaque); を使用してボタンを不透明に設定してみてください。方法
私が正しいかどうかはわかりませんが、そうかもしれません
編集:
次の方法を試してください。
button.setBorderPainted(false);
button.setContentAreaFilled(false);
button.setFocusPainted(false);
button.setOpaque(false);