java JFrame 设置背景颜色无效的理解
来源:互联网 发布:昆西空压机密码算法 编辑:程序博客网 时间:2024/04/29 19:35
在开发Java应用程序时,通常情况下利用JFrame创建窗口。利用JFrame创建的窗口分别包含一个标题、最小化按钮、最大化按钮和关闭按钮
1、在你使用JFrame创建窗体时的情况:
在你直接调用setBackground(Color.red)这个方法后,你的确设置了JFrame的背景颜色,而你看到的却不是直接的JFrame,而是JFrame.getContentPane()。而JFrame上的contentPane默认是Color.WHITE的,所以,无论你对JFrame怎么设置背景颜色,你看到的都只是contentPane.
最后,解决办法:
方法A:在完成初始化,调用getC ontentPane()方法得到一个contentPane容器,然后将其设置为不可见,即setVisible(false)。这样,你就可以看到JFrame的庐山真面貌啦!核心代码:this.getContentPane().setVisible(false)
方法B:将contentPane的颜色设置为你想要的颜色,而不是对JFrame本身设置,核心代码:this.getContentPane().setBackground(Color.red);
方法C:为JFrame添加一个Panel或者JLabel等其他组件,设置其颜色为你想要的颜色,然后将其覆盖JFrame窗口即可。
2、在使用Frame创建窗体时的情况:
可以直接使用this.setBackground(Color.red)来对窗体进行设置。
3、JFrame是Frame的子类,各有各的优点,使用情况视情况而定
0 0
- java JFrame 设置背景颜色无效的理解
- java中如何对JFrame进行设置背景颜色和背景图片
- 关于UITableView设置背景颜色无效的问题
- 关于使用TreeCellRenderer设置背景颜色无效的问题
- java中JFrame去掉边框设置背景
- JFrame.setBackground设置无效
- javaGUI的JFrame设置窗口背景
- java 设置背景颜色
- android space控件设置背景颜色无效
- java swing设置背景颜色的问题
- Java运用JFrame实现右键菜单改变背景颜色
- Java运用JFrame实现右键菜单改变背景颜色
- CToolTipCtrl 背景颜色字体颜色设置无效解决方案
- java Swing 设置背景颜色
- tableviewcell表视图cell选中时的颜色及背景设置,为什么无效?
- JFrame 的层次结构 及 背景设置说明
- JFrame 的层次结构 及 背景设置说明
- 设置对话框的背景颜色
- 再见 小狗
- centos install vim for 开发 rails
- SBT学习 [持续更新...]
- 怎样打造U盘的个性化图标
- HDU 3033 分组背包
- java JFrame 设置背景颜色无效的理解
- WEB应用程序及IIS WEB 服务器介绍
- cordova 非UI线程更新UI闪退的解决办法
- vmware虚拟机搭建ios开发环境
- ffmpeg(3) AVIOContext
- SSH(struts+spring+hibernate)框架
- php验证码函数 使用imagestring() imagefttext()设置字体大小
- VPS带宽与速度测试
- 【discuz x3】$_G变量中的数据