java Swing 设置背景颜色
2014-11-13 12:19
204 查看
不知道如何设置JFrame和JLabel的背景色。根据类的方法以为这样就行了
JFrame frame = new JFrame();
frame.setBackground(Color.Red);
JLabel l = new JLabel();
l.setBackground(Color.Yellow);
frame.add(l);
结果根本就没有反应。哎,怎么设置一个背景颜色居然还这么难。上网google了才知道,由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过
setBackground来设置背景色,但是对于JFrame则不可以,应该采用下面的方法:
JFrame frame = new JFrame();
frame.getContentPane().setBackground(Color.Red);
而对于JLabel来说则要设置JLabel为不透明的才行,即
JLabel comp = new JLabel(value);
comp.setBackground(color);
comp.setOpaque(true);
这句代码frame.setBackground(Color.Red);
改变的是框架的颜色,框架的上面还有窗格,所以你要改变窗格的颜色才可以彻底改变框架的颜色
在主函数里加Containerframe.getContentPane()
意思是获得窗格
setBackground(Color.Red); 改变窗格颜色
【本文转至】http://blog.sina.com.cn/s/blog_672ec09f0100n7ep.html
JFrame frame = new JFrame();
frame.setBackground(Color.Red);
JLabel l = new JLabel();
l.setBackground(Color.Yellow);
frame.add(l);
结果根本就没有反应。哎,怎么设置一个背景颜色居然还这么难。上网google了才知道,由于Swing跟AWT有千丝万缕的联系,它既要支持AWT又要有自己新的体系,所以呢,这个如果对于AWT中的Frame是可以直接通过
setBackground来设置背景色,但是对于JFrame则不可以,应该采用下面的方法:
JFrame frame = new JFrame();
frame.getContentPane().setBackground(Color.Red);
而对于JLabel来说则要设置JLabel为不透明的才行,即
JLabel comp = new JLabel(value);
comp.setBackground(color);
comp.setOpaque(true);
这句代码frame.setBackground(Color.Red);
改变的是框架的颜色,框架的上面还有窗格,所以你要改变窗格的颜色才可以彻底改变框架的颜色
在主函数里加Containerframe.getContentPane()
意思是获得窗格
setBackground(Color.Red); 改变窗格颜色
【本文转至】http://blog.sina.com.cn/s/blog_672ec09f0100n7ep.html
相关文章推荐
- java swing 设置窗口背景颜色
- java swing设置背景颜色的问题
- Java Swing:为JMenuBar(JToolBar)设置背景图片
- Java开发- Swing AWT-设置背景图片
- java swing中常用的控件设置为背景透明的栗子
- Windows7下Emacs开发Java配置和Emacs背景颜色设置(仅限Windows(7))
- swing设置图片为背景颜色
- java swing 设置背景图片的方法一
- 【安卓开发】JAVA代码设置selector不同状态下的背景颜色
- Java代码给控件设置背景颜色或图片setBackgroundResource
- Java中JLabel设置背景颜色,设置图片标签,重叠显示
- java中如何对JFrame进行设置背景颜色和背景图片
- java JFrame 设置背景颜色无效的理解
- swing 设置背景颜色渐变的方法
- java Swing设置文本框文字颜色和字体
- Java Swing 之设置窗体背景图片
- JavaGUI——设置框架背景颜色和按钮颜色
- Java.swing-如何为frame窗口设置背景图片
- java JFrame 设置背景颜色无效的理解
- JAVA代码设置selector不同状态下的背景颜色