窗口背景颜色是指直接调用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.*

publicclassTestMenuBar1 {

publicstaticvoid main(String arg[]) {

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

}

}

classcreateNewMenu extendsJFrame{

publiccreateNewMenu(String title) {

getContentPane().setVisible(false);

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

setTitle(title);

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

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

}

}

方法二:直接加 this.getContentPane().setBackground(Color.blue);

代码如下:import java.awt.*;

import javax.swing.*;

publicclassTestMenuBar1 {

publicstaticvoid main(String arg[]) {

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

}

}

classcreateNewMenu extendsJFrame{

publiccreateNewMenu(String title) {

setTitle(title);

setBounds(200,200,500,500);

setVisible(true);

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

}

}

java 改变窗口颜色_java窗口背景颜色设置相关推荐

  1. java jframe 背景颜色_Java JFrame背景颜色不起作用

    我试过用: frame1.getContentPane().setBackground(Color.yellow); 但它没有用.谁能帮我? import java.awt.*; import jav ...

  2. 保护眼睛(改变窗口颜色和Pdf背景颜色)xp和WIN7方法

    保护眼睛(改变窗口颜色和Pdf背景颜色)附WIN7方法 保护眼睛(改变窗口颜色和Pdf背景颜色) 如果常常用电脑很容易导致眼睛过度疲劳而得干眼症,所以大夫建议电脑屏幕不要用白色,因为白色对眼睛的刺激是 ...

  3. 改变jupyter notebook的主题背景颜色

    改变jupyter notebook的主题背景颜色 安装jupter notebook的自定义主题 cd jupyter.exe文件路径 pip install --upgrade jupyterth ...

  4. 改变表格单元格的背景颜色

    功能        : 改变表格单元格的背景颜色 作者        : zjly 修改时间    : 2007-04-11 电子邮件    : zjly4@163.com 参数 id         ...

  5. EasyUI/TopJUI之如何动态改变下拉列表框ComboBox输入框的背景颜色

    简单记录一下 前段时间接到客户需求:动态改变下拉列表框ComboBox输入框的背景颜色. 刚开始想的很简单在用户选择列表项的时候,判断一下列表框的value值添加相应的背景颜色就OK了,然而在实际操作 ...

  6. android更换导航背景,修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用...

    修改TabHost导航高度和背景颜色,tabhost背景颜色,主要是android使用 主要是android使用TabHost布局时.设置tabhost的导航条高度,及背景颜色private TabW ...

  7. Android中隐藏底部导航栏NavigationBar,以及修改NavigationBar按键颜色及NavigationBar背景颜色。

    一:把NavigationBa隐藏掉 Window window = getWindow();   WindowManager.LayoutParams params = window.getAttr ...

  8. SwiftUI TabView设置选中Item颜色和Tab背景颜色 教程含源码

    实战需求 SwiftUI TabView如何设置选中Item颜色和Tab背景颜色 本文价值与收获 看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 掌握TavView基础使用 掌握accen ...

  9. java 图片背景色_java处理图片背景颜色的方法

    今天老师想让我帮忙把她们200多张寸照换成白底的,这些寸照里面多为蓝色底,红色底. 用ps?不!用java!! 对,我第一反应就是用java,到网上找到了一个获得图片像素的源码.动手改了下,就编出来了 ...

  10. java 图片 背景_java处理图片背景颜色的方法

    今天老师想让我帮忙把她们200多张寸照换成白底的,这些寸照里面多为蓝色底,红色底. 用ps?不!用java!! 对,我第一反应就是用java,到网上找到了一个获得图片像素的源码.动手改了下,就编出来了 ...

最新文章

  1. Linux环境编程--进程通信
  2. 超赞!YOLOv5的妙用:学习手语,帮助听力障碍群体
  3. 回到顶部和返回首页jquery插件
  4. 终于!《iOS 全埋点解决方案》正式出版
  5. 外中断---汇编学习笔记
  6. springboot springcloud区别_SpringCloud微服务全家桶-第一篇!为什么要用微服务
  7. flume数据丢失与重复_Flume监听文件到kafka,文件通道,kafka消费重复问题
  8. 【SAS NOTE】数组
  9. web前端学习笔记(python)(一)
  10. Office文档转pdf和图片之NodeJS
  11. 简单瀑布流-jquery实现
  12. 数据库SQL Server 2019下载安装详细教程
  13. SHA256算法可逆吗,SHA256算法流程步骤
  14. OC Gen X:一键制作黑苹果OpenCore EFI文件
  15. Java实现进制转换方法汇总
  16. CNN英文垃圾邮件分类(数据预处理)
  17. 关于我的 “二进制部署 kubernetes 集群” 的体验
  18. 无法导入android 工程--提示项目已经存在
  19. 业务复习-微信登录/第三方登录实现
  20. Your configuration specifies to merge with the ref from the remote, but no such ref was fetched

热门文章

  1. 无锁、偏向锁、轻量级锁、重量级锁,完整的锁升级!
  2. thinkphp3.2.3 d方法调用自定义模型_啥?Android 11 不能自定义 Toast 了?
  3. Windows API数据类型表
  4. linux创建用户、设置密码、修改用户、删除用户:
  5. OpenSSL密码库算法笔记——第1章 大整数的基本运算
  6. 舆情监测软件TOOM
  7. 安卓rom制作教程_ROM制作与开发必备知识点和技能汇总
  8. 廖雪峰全套Java教程下载(稀有资源)
  9. C语言国二上机题库,【高分飘过】2013年国二C语言上机题库(必备完美版).doc
  10. 财富自由之路-博多费舍尔