如何更改jframe的背景颜色

时间:2015-03-30 19:06:16

标签: java jframe

我有一些代码可以创建一个jframe但是会改变背景颜色,但是当我运行它时,它不会改变背景颜色。代码如下。

public static void main(String[] args) {
    mainComponent game = new mainComponent();
    JFrame frame = new JFrame(TITLE);

    frame.pack();
    frame.add(game);
    frame.setVisible(true);
    frame.setResizable(false);
    frame.setSize(WIDTH, HEIGHT);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setLocationRelativeTo(null);
    frame.getContentPane().setBackground(Color.RED);
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

要将背景变为红色,我会使用awt颜色(0,0,0)(红色,绿色,蓝色)

import javax.swing.JFrame;
import java.awt.Color;
public static void main(String[] args) {
mainComponent game = new mainComponent();
JFrame frame = new JFrame(TITLE);

frame.pack();
frame.add(game);
frame.setVisible(true);
frame.setResizable(false);
frame.setSize(WIDTH, HEIGHT);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.getContentPane().setBackground(new Color(255,0,0,));
}