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

问题描述:

我在南部添加了两个按钮,但按钮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); 
+0

更改BorderLayout。使用流布局将组件放置在彼此相邻处。 – titogeo 2012-04-10 18:01:36

+1

您可以将它们添加到带有gridlayout的面板,然后在BorderLayout.SOUTH上添加该面板 – Dan 2012-04-10 18:01:45

BorderLayout Javadoc

每个区域可包含不超过一个组件更多。

换句话说,你需要把你的两个Button的S成一个Component(例如Panel)。