2

私は水平パネルと2つ、時には3つのボタンを持っています。

Button btn1 = new Button("Ok");
Button btn2 = new Button("Cancel");
HorizontalPanel panel = new HorizontalPanel();
panel.setWidth(100%);
panel.add(btn1);
panel.add(btn2);
panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);

ただし、その場合はキャンセルボタンのみが中央にあります。しかし、両方を...または任意の数のボタンを1つの水平パネルの中央に配置するにはどうすればよいですか?

4

1 に答える 1

3

これらのボタンを小さいパネルに配置し、そのパネルを大きいパネルに追加してから、小さいパネルを揃えることができます。

Button btn1 = new Button("Ok");
Button btn2 = new Button("Cancel");
JPanel buttonPanel = new JPanel();
buttonPanel.add(btn1);
buttonPanel.add(btn2);
panel.add(buttonPanel);
panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
于 2013-01-16T15:38:00.427 に答える