java swing 窗口背景色设置

傷城~ 2023-06-18 11:57 80阅读 0赞

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 {

    1. public static void main(String[] args) {
    2. Color bgColor = Color.black;
    3. JFrame f = new JFrame("snake-1.0");
    4. f.setSize(600, 600); //设置窗口大小

    // f.setBackground(bgColor); //错误,不能显示设定颜色
    // f.setForeground(“Color.black”); //提示使用setForeground,意思是前景色

    1. f.getContentPane().setBackground(bgColor); //正确显示黑色
    2. f.setLocation(100,100); //设置在桌面显示位置
    3. f.setVisible(true);
    4. }

    }

发表评论

表情:
评论列表 (有 0 条评论,80人围观)

还没有评论,来说两句吧...

相关阅读