java中设置背景颜色不起作用

2024-12-27 08:48:16
推荐回答(3个)
回答1:

要设置背景颜色,需要在JPanel上设置,然后在加到JFrame中去。这样就可以设置背景色了。
改过的程序如下:(改动的地方见注释)
import java.awt.*;
import javax.swing.*;
public class Jframe extends JFrame{
Jframe(String s) {
super(s);
JPanel jp=new JPanel(); //加上这句
jp.setBackground(Color.BLACK);//加上这句
add(jp);//加上这句
setSize(700,500);
//setBackground(Color.BLACK);//去掉这句
setVisible(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.validate();
}

public static void main(String[] args) {
new Jframe("我的J窗口");
}
}

回答2:

没创建对象那

回答3:

因为你的类没有对象