zhangjinbo@369 2016-08-22 22:36 采纳率: 0%
浏览 1082
已采纳

背景颜色问题,怎么不好使,出BUG??还是怎么的

JFrame jf =new JFrame();
jf.setSize(500, 500;
jf.setVisible(true);
jf.setBackground(Color.RED);

JFrame背景颜色还是白色

Frame jf =new Frame();
jf.setSize(500, 500;
jf.setVisible(true);
jf.setBackground(Color.RED);

而Frame背景颜色是红色,怎么回事

  • 写回答

2条回答 默认 最新

  • 泰 戈 尔 领域专家: 后端开发技术领域 2016-08-23 03:13
    关注

    JFrame设置背景色方法如下:

    
    package com.tools; 
    import java.awt.Color;
    import javax.swing.JFrame;
    public class Test extends JFrame
    {
    public static void main(String[] args)
    {
    //执行入口
    new Test();
    }
    
    public Test()
    {
    this.setSize(400,300);
    this.setLocation(400,300);
    this.setBackground(Color.blue);
    this.getContentPane().setBackground(Color.red);
    //如果改为true那么就变成了红色。
    this.getContentPane().setVisible(false);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setVisible(true);
    }
    }
    

    JFrame是javax.swing包下的,而Frame是java.awt包下的,swing是对awt的拓展和强化,但是这并不代表awt的落后,实际开发中都有用到。

    希望对你有所帮助。

    :-)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?