0

南に 2 つのボタンを追加しましたが、ボタン 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);
4

1 に答える 1

3

BorderLayoutJavadoc :

各リージョンには、複数のコンポーネントを含めることはできません。

Buttonつまり、両方の を 1 つにまとめる必要がありますComponent(たとえば、 a Panel)。

于 2012-04-10T18:07:22.250 に答える