java swing 窗口背景色设置
JButton jb = new JButton(“按钮”);
jb.setForeground(Color.RED);//设置前景色为红色
f.add(jb);
这个是设置前景色,在界面中显示就是“按钮”这两个字显示红色
- 看了其他教程,在Frame中应该是可以直接用setForeground来设置背景色,而在Jframe中是不可以的
- 参考 https://blog.csdn.net/sxr123455/article/details/9415213
- 这个链接上说,其实是设置成功,但是Jframe是个框架
- 框架貌似只能调整大小、位置,因为修改框架位置,ContentPane会自动改变位置
框架不能对颜色进行修改
参考:http://blog.sina.com.cn/s/blog\_6d3fcc7e01017owk.html
- 以上 连接说,在老版本时候,添加组件比如按钮什么的时候是需要用
- aFrame.getContentPane().add(aComponent)来进行操作
- 后来新版本不要繁杂的调用getContentPane
但是背景色的设置还是需要使用这个函数
public class Main {
public static void main(String[] args) {
Color bgColor = Color.black;
JFrame f = new JFrame("snake-1.0");
f.setSize(600, 600); //设置窗口大小
// f.setBackground(bgColor); //错误,不能显示设定颜色
// f.setForeground(“Color.black”); //提示使用setForeground,意思是前景色f.getContentPane().setBackground(bgColor); //正确显示黑色
f.setLocation(100,100); //设置在桌面显示位置
f.setVisible(true);
}
}
还没有评论,来说两句吧...