如何让一个元素左对齐,另一个元素以Vaadin Horizo​​ntalLayout为中心?

时间:2015-11-06 00:46:40

标签: vaadin vaadin7

我想将我的Label组件放在水平布局中(我在导航栏上工作),但我还是想让汉堡菜单按钮对齐到屏幕的左侧, just like that

我尝试使用

navbar.setComponentAlignment(myLabel, Alignment.MIDDLE_CENTER);

在我的水平布局上,但这不起作用,它只是以verticaly为中心,

like this:

我能做些什么来实现这个目标?

1 个答案:

答案 0 :(得分:1)

Vaadin Label默认为100%宽,因此您需要将其宽度设置为undefined以使其居中:

myLabel.setWidthUndefined();

当然,您的HorizontalLayout必须是100%宽(默认情况下未定义)。