如何调整框架中的按钮大小

时间:2012-04-10 17:58:27

标签: java swing jframe jbutton layout-manager

我在南方添加了两个按钮,但按钮2覆盖了第一个按钮。我怎么能以某种方式调整按钮的大小,使它们彼此相邻。以下是代码:

 Panel p = new Panel();

 p.setLayout(new BorderLayout());
 p.add(new Button("Throw Stick"), BorderLayout.SOUTH);//button 1 (B'1)
 p.add(new Button("Stick Draw"), BorderLayout.SOUTH); //This button is overlaying B'1.
 p.add(new Label("Player 1"), BorderLayout.EAST);
 p.add(new Label("Player 2"), BorderLayout.WEST);

 frame.add(p);

1 个答案:

答案 0 :(得分:3)

BorderLayout Javadoc

  

每个区域可能只包含一个组件。

换句话说:您需要将Button两个Component放在一个Panel中(例如{{1}})。