1. ホーム
  2. java

[解決済み] Java AWT setBackgroundの使用方法

2022-02-07 22:27:40

質問事項

これは、基本的なjavaのウィンドウを作成するためのいくつかのコードです。

JPanel pane = new JPanel();
gui(String title){
    super(title);
    setBounds(100,100,500,500);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container con = this.getContentPane();
*   con.setBackground(new Color(0,0,0));
    con.add(pane);
    setVisible(true);
}

星印(*)のついた行は、ウィンドウの背景色を黒(0,0,0)にするためのものです。しかし、この行は何もしていないようです。(私は pane.setBackground というのがありますが、これでも変わりません)

背景色を変更するにはどうすればよいですか?

解決方法を教えてください。

を追加しました。 JPanel の上に JFrame これは、色を設定した下のコンテナを完全に遮断するものです。

代わりにこんなこともできます。

public Gui(String title) {
   super(title);
   JPanel pane = new JPanel();
   setBounds(100, 100, 500, 500);
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   Container con = this.getContentPane();
   pane.setBackground(new Color(0, 0, 0));
   con.add(pane);
   setVisible(true);
}