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

解决方法

办法A:在完成初始化,调用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);  //设置窗口可见}
}

办法B:直接加 this.getContentPane().setBackground(Color.blue);

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);}
}

java窗口背景颜色的设定----setBackground()的用法相关推荐

  1. java背景颜色代码_java窗口背景颜色设置

    窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色. 如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是直接的JF ...

  2. java图形界面设置背景_java窗口背景颜色设置

    详细内容 窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色. 如果直接调用这个方法后,的确设置了背景颜色,但看到的却不是 ...

  3. OpenGL入门:窗口开启、改变窗口背景颜色

    OpenGL入门 开启一个窗口: 运用OpenGL在窗口中绘制图形 显示一个窗口 利用OpenGL修改窗口背景颜色 改变颜色的闪烁 开启一个窗口: // Include for GLFW header ...

  4. 如何修改PyCharm窗口背景颜色?

    如何修改PyCharm窗口背景颜色? 前言 PyCharm是一种Python IDE,它可以提高用户在使用Python语言时的开发效率,它的默认窗口颜色是白色,但有时候我们希望窗口颜色较深一些,这样有 ...

  5. Proe/Creo窗口背景颜色定制

    Proe/Creo窗口背景颜色定制 导语 工欲善其事必先利其器,随着软件工具的不断更新,越来越多的设计者也在享受着新版本软件给我们带来的无限便利与超强的设计功能. 但是用惯了proe5.0以前版本的用 ...

  6. Proe/Creo窗口背景颜色如何定制。

    Proe/Creo窗口背景颜色定制 导语 工欲善其事必先利其器,随着软件工具的不断更新,越来越多的设计者也在享受着新版本软件给我们带来的无限便利与超强的设计功能. 但是用惯了proe5.0以前版本的用 ...

  7. Matlab figure窗口背景颜色修改为白色

    Matlab figure窗口背景颜色修改白色 MATLAB figure窗口背景颜色默认是灰色,如下图 修改figure窗口的背景 在命令行窗口中输入以下代码并回车 set(0,'defaultfi ...

  8. java 改变窗口颜色_java swing 设置窗口背景颜色

    java Swing 设置背景颜色: 由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过setBackground来设置 ...

  9. matlab窗口默认背景色,matlab设置窗口背景颜色 怎样设置Matlab窗口背景的颜色?...

    怎样设置Matlab窗口背景的颜色? h = figure(1)set( h, "Color", [ 1 0 0 ] )背景就是红色了 如何改变MATLAB中figure窗口的背景 ...

最新文章

  1. D3D API - D3DTA_TEMP
  2. C/C++: libcurl获取网页内容
  3. 访问Webservice错误
  4. redis中的五种基本的数据结构
  5. vsftpd给root设置访问权限
  6. 东莞 小学计算机编程大赛,关于举办第二十一届东莞市中小学电脑制作活动的通知...
  7. Java开发者薪资最低?程序员只能干到30岁?国外真的没有996?Intellij真的比Eclipse受欢迎?
  8. Android APK反编译详解
  9. 真正勇猛的程序员,敢于让鲁迅崩溃!
  10. 面试 restful_RESTful Web服务面试问题
  11. Swift3.0语法1
  12. 【转】Prewitt 算子
  13. 优先级调度算法和高响应比优先调度算法
  14. Android权限管理原理
  15. 数学建模(一)—— 人口增长模型的确定
  16. WebRTC自适应控制算法
  17. OKR 如何转变你的绩效管理策略
  18. 各种二手及全新的光纤熔(融)接机,OTDR,光测试仪器仪表等
  19. android 人物行走动画,android 3D 游戏实现之人物行走(MD2)
  20. html写钢琴键盘按键错乱,键盘按键错乱怎么修复

热门文章

  1. Javah生成JNI头文件,老忘记,写下来!
  2. rest协议 soap协议_什么是SOAP(简单对象访问协议)?
  3. 代码中如何判断字符串的格式和规则,利用正则表达式判断是否符合特点规则的字符串
  4. php体验课心得体会,【授课心得】_授课心得体会(精选5篇)
  5. Windows: net和shutdown命令重启远程电脑
  6. TCP连接保活检测Keepalive
  7. Windows Core Audio 音频开发技术指南
  8. 智能扫地机器人十大品牌排行
  9. Android-RemoteView-桌面小部件
  10. ansys如何删除线,ansys删除体留下的线