十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、首先,你说的Java窗口是指JFrame或者Frame 其次,你说的窗口背景颜色是指直接调用JFrame或者Frame的setBackground(Color color)方法设置后显示出来的颜色。
我们提供的服务有:成都网站设计、成都网站制作、微信公众号开发、网站优化、网站认证、可克达拉ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的可克达拉网站制作公司
2、其中最上面的glasspane是透明的。使用JColorChooser组件选择颜色JAVA中有一个已经定义好的选色器,通过简单的语法我们就可以将该窗口调出来,从其中选择自己喜欢的颜色。
3、public void setBackground(Color c)设置组件的背景色。背景色对每个组件的影响各不相同,并且部分受背景色影响的组件在不同的操作系统之间可能有所不同。
4、因为jframe窗口,其实从下到上分为好几层:rootpane layeredpane contentpane glasspane 其中最上面的glasspane是透明的。所以设置背景色,需要设置在contentpane上才能显示。
5、最近要实现一个功能,类似Cmd等控制台窗口的样式。一个对话框中放置一个编辑框,需要在窗口开启后将编辑框的背景色设置为黑色,将其上面的字体颜色设置为白色。
6、//设置窗口显示位置 int w = window.getSize().width;int h = window.getSize().height;int x = (dim.width-w)/2;int y = (dim.height-h)/2;//移动窗口到X,Y坐标。
看你是对什么设置背景色了,比如对于 this.getContentPane().setBackground(Color.blue);是没用的。因为Swing中JFrame的层次问题,具体你可以自己去搜搜看。
public void setBackground(Color c)设置组件的背景色。背景色对每个组件的影响各不相同,并且部分受背景色影响的组件在不同的操作系统之间可能有所不同。
java中setBackground的作用是设置背景颜色或者图片。
你是说定义背景图么……这个方法不行,定义背景图要重写JPanel的 paintComponent方法。
而你去改变的却是主窗口的背景色,你可以把按钮直接这样写:con.add(redButton);……去掉panel,然后在actionPerformed方法中这样写:frame.getContentPane().setBackground(backgroundcolor);或者你去改变panel的背景色。
所以窗口按照其子组件的大小来显示了。再来看背景颜色设置不起作用,因为JFrame有多层容器,上一层会把下一层的容器遮住,所以你设置了背景色但是看不见,解决方法是,我们设置最上层容器ContentPane的背景色,就行了。
1、最近要实现一个功能,类似Cmd等控制台窗口的样式。一个对话框中放置一个编辑框,需要在窗口开启后将编辑框的背景色设置为黑色,将其上面的字体颜色设置为白色。
2、要为控件上的字体设置颜色,可以设置该控件的前景色,比如Button控件,就可以利用其中的方法setForeground(Color)来设置。如果是要设置applet中的字体颜色就更好办了,直接利用g.setColor()方法,再用g来绘制字符串就可以了。
3、而你去改变的却是主窗口的背景色,你可以把按钮直接这样写:con.add(redButton);……去掉panel,然后在actionPerformed方法中这样写:frame.getContentPane().setBackground(backgroundcolor);或者你去改变panel的背景色。
4、方法如下:颜色的英文是color,如果swing,所以你定义的对象 会有这个color属性。jsp就用标签,里面也有color属性。字体swing就是font。