2010-11-18 23 views
7

今、私が得る背景は灰色です。私はそれを黒に変えたい。私はsetBackground(color.BLACK)のようなことをやってみました。しかしそれは仕事をしなかった。助言がありますか?Javaパネルの背景色を変更するにはどうすればいいですか?

 

getContentPane().setBackground(Color.black); 
 

をまたはあなたが使用したJFrameにJPanelのを追加します。

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

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

答えて

16

あなたは呼び出すことができます。次に、コンポーネントをJPanelに追加します。これで背景色を設定するには、

 

setBackground(Color.black); 
 

をJPanelで呼び出すことができます。

+0

私は先に進み、getContentPaneメソッドを実行しました。 – razshan

0

setBackground()は、適切な方法です。あなたはそれを変更した後に再塗りをしましたか?パネル(またはそのフレームが含まれている)を表示する前に変更すると、動作するはずです

+0

フレームがありません。私はちょうどグリッドボックスを作った。ボタンや物などのコンポーネントを追加するだけです。 – razshan

+0

@Farazどのように表示していますか?あなたはおそらくパネルを 'JFrame'に追加したいと思っています。それは普通どのように使われているのですか? –

+0

フレームやパネルなしで表示できます。私は実際にフレームやパネルのものを使用せずに簡単な減算を行うためのキーパッドを作った。私はちょうどgridlayoutを使用した – razshan

0

私はJFrameを扱っていると仮定していますか?コンテンツペインの可視部分 - jframe.getContentPane()を使用する必要があります。setBackground(...);

4

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

を使用することであると思いますが、uは、その後のJFrameを、他に色を設定したい場合は、object.setBackground(Color.the_Color_you_want_here)

使用など:

jPanel.setbackground(Color.BLUE) 
関連する問題