如何实现以下功能:我想创建Horizo​​ntalPanel,然后要添加3个按钮。左侧是第一个按钮,中间是第二个按钮,末端是第三个按钮。如何设置此按钮的对齐方式?

最佳答案

有几种不同的方法可以完成此操作。这是我发现更有趣的一个:

HorizontalPanel hPanel = new HorizontalPanel();
hPanel.setWidth("100%");
Button b1 = new Button("1");
Button b2 = new Button("2");
Button b3 = new Button("3");
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
hPanel.add(b1);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
hPanel.add(b2);
hPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
hPanel.add(b3);


对第一个和最后一个元素使用CSS float: leftfloat: right或使用绝对位置可能是实现此目的的方法,具体取决于您希望它如何表现。

07-28 05:04