关于图形界面的问题 fr.setBackground(Color.red);这行重复了试试添加 import java.awt.Color;另外,最好不要把代码都写在main方法里在外面写,然后在main中调用就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你设置的是JFrame的背景色,但JFrame上面又有一层Container所以被Container挡住了。按照你的意思,应该设置Container的背景,如下:Container c = fr.getContentPane();c.setBackground( Color.red ); 对了,jframe上的内容层才是你看到的,因为内容层一般就是一个jpanel,而jpanel又是透明的,如果你不设置他的背景色,他会直接显示jframe的颜色,所以你设置内容层的背景色就可以看到了,就像楼上说的 了解。因为你设置的是JFrame的背景色,但JFrame上面又有一层Container所以被Container挡住了。按照你的意思,应该设置Container的背景,如下:Container c = fr.getContentPane();c.setBackground( Color.red ); 想看到效果在fr.setVisible(true);之前加上Container c = fr.getContentPane();c.setVisible(false);就可以看到你的红色背景了 弱弱的问下,有插件的JAVA程序怎么转成EXE,或者其他直接运行的格式 关于override的问题 JAVA 包 connection问题 我要这样在控制台输出咋办:System.out.print("sum = %s , %s) ",proName, MyVersion); 谁来帮我实现这个算法 用 JInternalFrame创建得多文档应用程序,怎么响应鼠标事件? 100分求java正则表达式写法 我刚装了jbuilder8企业版,但创建jsp并编译时总是出现异常 是用getBundle();的问题 运行java程序时奇怪的提示,大家帮忙啊 jbuilder出现这种错误提示是什么原因?
所以被Container挡住了。按照你的意思,应该设置Container的背景,如下:
Container c = fr.getContentPane();
c.setBackground( Color.red );
因为你设置的是JFrame的背景色,但JFrame上面又有一层Container
所以被Container挡住了。按照你的意思,应该设置Container的背景,如下:
Container c = fr.getContentPane();
c.setBackground( Color.red );
Container c = fr.getContentPane();
c.setVisible(false);
就可以看到你的红色背景了