我的Java图形界面设置的背景颜色怎么不显示啊??程序很简单。。

importjava.awt.Color;importjavax.swing.JFrame;publicclassTryWindow{staticJFrameaWindo... import java.awt.Color;

import javax.swing.JFrame;

public class TryWindow {
static JFrame aWindow=new JFrame("This is a window Title");
public static void main(String[] args) {

int windowWidth=400;
int windowHeight=150;
aWindow.setBounds(50, 100, windowWidth, windowHeight);
aWindow.setBackground(new Color(99,00,180));
aWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
System.out.println(aWindow.getBounds());
aWindow.setVisible(true);

}

}
展开
 我来答
山中小馆
2011-12-01 · 干一行,爱一行,专注零售近十载
山中小馆
采纳数:1082 获赞数:6812

向TA提问 私信TA
展开全部
你把aWindow.setBackground(new Color(99,00,180));改成下面的就可以了.

aWindow.getContentPane().setBackground(new Color(99,00,180));
追问
为啥我改成aWindow.getContentPane().setBackground(new Color(99,00,180));就有颜色了呢?
谢谢。getContentPane()是个啥玩意?呵呵
追答
getContentPane() 
返回此窗体的 contentPane 对象

JFrame不能直接设置背景色的.. 只有先得到contentPane 然后设置颜色.
胡珏速一凡
2020-05-11 · TA获得超过3753个赞
知道大有可为答主
回答量:3097
采纳率:35%
帮助的人:181万
展开全部
getContenPane是获取内容窗格的方法,是把颜色添加到窗格上的不能直接添加到frame的意思吗???遇到同样的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式