我用awt创建窗口继承Frame可以调用setBackground(Color.RED)改变窗口的背景色但是用swing,继承JFrame创建窗口调用这个方法怎么改变不了背景色呢,Frame和JFrame都从Component中继承了这个方法啊,望各位大虾不吝赐教~~~

解决方案 »

  1.   

    只要调用了setBackground方法就可以改变的,你要运行才能看出来。
    运行一下试试看
      

  2.   

    frame 調用  getContentPane().setBackground(Color.RED);
      

  3.   

    public  WelcomePanel(JFrame f)
    {
    setLayout(null);
    Color c=new Color(218,233,227);
    this.setBackground(c);
    JLabel j1=new JLabel("欢迎使用学生成绩管理系统!");
            }//这是我做项目中的一点代码,你看看可以设置背景色的