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); //设置窗口可见
}
}方法二:直接加 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窗口背景颜色设置的详细内容,更多请关注创新互联其它相关文章!
当前标题:java如何用代码设置窗口的背景颜色?
标题网址:http://www.jxjierui.cn/article/ggdhjp.html


咨询
建站咨询
