2012-04-10 72 views
0

我在南部添加了兩個按鈕,但按鈕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

回答

3

BorderLayout Javadoc

每個區域可包含不超過一個組件更多。

換句話說,你需要把你的兩個Button的S成一個Component(例如Panel)。