美国上市公司,专注Java培训21年

java培训基础:如何设置窗体的背景颜色


窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JFrame或者Frame,而是JFrame.getContentPane(),而JFrame上的contentPane默认是Color.WHITE的,所以,无论你对JFrame或者Frame怎么设置背景颜色,你看到的都只是contentPane。

解决方法:

第一个方法:在完成初始化,调用getContentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。

import javax.swing.*;

import java.awt.*

public class TestMenuBar1 {

public static void main(String arg[]) {

createNewMenu ck=new createNewMenu("第一个窗口");

}

}

class createNewMenu extends JFrame{

public createNewMenu(String title) {

getContentPane().setVisible(false);

setBackground(Color.blue); //设置窗口背景颜色

setTitle(title);

setBounds(200,200,500,500); //设置窗口位置和大小

setVisible(true); //设置窗口可见

}

}

第二个办法:

import java.awt.*;

import javax.swing.*;

public class TestMenuBar1 {

public static void main(String arg[]) {

createNewMenu ck=new createNewMenu("第一个窗口");

}

}

class createNewMenu extends JFrame{

public createNewMenu(String title) {

setTitle(title);

setBounds(200,200,500,500);

setVisible(true);

this.getContentPane().setBackground(Color.blue);

}

}

版权声明:转载文章来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。


【免责声明】本文部分系转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,如涉及作品内容、版权和其它问题,请在30日内与我们联系,我们会予以重改或删除相关文章,以保证您的权益!

Java开发高端课程免费试学

大咖讲师+项目实战全面提升你的职场竞争力

  • 海量实战教程
  • 1V1答疑解惑
  • 行业动态分析
  • 大神学习路径图

相关推荐

更多
  • Java教程第十三节:Java Character 类
    Java教程第十三节:Java Character 类
    Character 类用于对单个字符进行操作。 详情>>

    2019-05-22

  • Java教程第十四节:Java String 类
    Java教程第十四节:Java String 类
    字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 详情>>

    2019-05-22

  • Java教程第十五节:Java StringBuffer 和 StringBuilder 类
    Java教程第十五节:Java StringBuffer 和 StringBuilder 类
    当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 详情>>

    2019-05-22

  • Java教程第十六节:Java 数组
    Java教程第十六节:Java 数组
    数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 详情>>

    2019-05-23

  • Java开班时间

    收起