如何将按钮对齐水平面板中心?

时间:2013-01-16 15:31:30

标签: java gwt

我有一个水平面板和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 个答案:

答案 0 :(得分: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);