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);

但是只有取​​消按钮位于中心。但是如何在一个水平面板上将两个...甚至任意数量的按钮对齐到中心?

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 回答