web-dev-qa-db-ja.com

Javaパネルの背景色を変更するには?

今、私が得る背景は灰色です。黒に変えたい。 setBackground(color.BLACK);のようなことをしようとしました。しかし、うまくいきませんでした。助言がありますか?

public test() 
{
    setTitle("Adjustment Form");
    setSize(670,450);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setLocationRelativeTo(null);

    setLayout(new GridLayout(4,6,2,2));
    setVisible(true);   
}
10
razshan

あなたは電話することができます:


getContentPane().setBackground(Color.black);

または、使用しているJFrameにJPanelを追加します。次に、コンポーネントをJPanelに追加します。これにより、電話をかけることができます


setBackground(Color.black);

jPanelで背景色を設定します。

19
user489041

彼が言おうとしていることは、getContentPane().setBackground(Color.the_Color_you_want_here)

ただし、JFrame以外の色を設定する場合は、object.setBackground(Color.the_Color_you_want_here)を使用します

例えば:

jPanel.setbackground(Color.BLUE)
4
yormen

setBackground()は使用する正しい方法です。変更してから塗り直しましたか?パネル(またはそれを含むフレーム)を表示する前に変更すると、動作するはずです

0
Michael Mrozek