0
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);
    }

我有两个问题:

  1. 对于菜单框架,我希望有一个背景,然后从中心北到中心南放置小按钮,我得到的问题是按钮被放置在彼此下方,但即使使用 setSize,它们的大小也是 JFrame 的整个宽度在上面
  2. 如何将图像作为菜单 JFrame 的背景?
4

1 回答 1

0

然后从中心北到中心南放置小按钮

尝试垂直Box 布局

于 2013-05-10T15:37:19.883 回答