我有一个水平面板和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);
但是只有取消按钮位于中心。但是如何在一个水平面板上将两个......甚至任意数量的按钮对齐到中心?
答案 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);