JFrame menu;
private void menuFrame() {
menu = new JFrame();
menu.setSize(600, 600);
menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
menu.setResizable(false);
menu.getContentPane().setLayout(new GridLayout(4,5));
menu.getContentPane().setBackground(new Color(15, 81, 162));
JButton game = new JButton("New Game");
game.addActionListener(this);
menu.getContentPane().add(game);
JButton multi = new JButton("MultiPlayer");
menu.getContentPane().add(multi);
JButton howTo = new JButton("How to Play");
menu.getContentPane().add(howTo);
JButton credits = new JButton("Credits");
menu.getContentPane().add(credits);
menu.setVisible(true);
}
我有两个问题:
- 对于菜单框架,我希望有一个背景,然后从中心北到中心南放置小按钮,我得到的问题是按钮被放置在彼此下方,但即使使用 setSize,它们的大小也是 JFrame 的整个宽度在上面
- 如何将图像作为菜单 JFrame 的背景?