我正在尝试制作一个策划者,并希望更改我的JFrame的背景。
我已经尝试frame.getContentPane().setBackground(Color.);
,但这似乎不起作用。
这是框架部分的代码
`public Planner(){
frame = new JFrame();
main = new JPanel();
menu = new Menu(this);
frame.setPreferredSize(preferredSize);
frame.add(main);
frame.setJMenuBar(menu);
frame.pack();
frame.setVisible(true);
frame.setLocationRelativeTo(null);
frame.setIconImage(Toolkit.getDefaultToolkit().getImage("Icon.png"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setTitle("Myva");
JLabel loading = new JLabel();
JOptionPane pane = new JOptionPane();
pane.showMessageDialog( null, "Hi. ");
name = pane.showInputDialog("What is your name:");
}
提前致谢
答案 0 :(得分:1)
如果我理解了您的问题,那么您可以致电JFrame.setBackground(Color)
,如
frame.setBackground(Color.BLUE);
如果您想以更明显的方式更改颜色,可以在JPanel
上进行更改。像,
public static void main(String[] args) {
JFrame frame = new JFrame();
JPanel panel = new JPanel();
panel.setBackground(Color.BLUE);
frame.add(panel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(640, 480);
frame.setVisible(true);
}
会给你一个非常BLUE
的窗口。
答案 1 :(得分:0)
要更改JFrame的颜色,请使用以下代码:
frame.setBackground(Color.BLUE);
(颜色不一定是蓝色,我只是用它作为例子)