调整JButton大小并将其作为一个小按钮放在JFrame的中间

时间:2013-05-10 06:28:05

标签: java swing size jframe jbutton

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. 对于菜单框架,我希望有一个背景,然后是从中心北下中心放置的小按钮,我得到的问题是按钮放在彼此下方,但它们的大小是JFrame的整个宽度在使用setSize之后
  2. 如何将图像作为菜单JFrame的背景?

1 个答案:

答案 0 :(得分:0)

  

然后从中心北下中心放置小按钮

尝试垂直Box Layout