SmartGWT中的布局

时间:2010-05-02 09:12:51

标签: gwt layout smartgwt

如何将控件放在画布的中心?

我将主VLayout设置为100%宽度和100%高度。我想在这个布局的中心放置一个网格,意思是在浏览器的“视口”的中心。如何使用smartGWT布局?

setLayoutAlign(Alignment.CENTER)

这会将控件中心放置在布局的宽度轴上。但是,如果我嵌套HLayoutVLayout,它就不会产生预期效果。

2 个答案:

答案 0 :(得分:2)

您必须在所有嵌套的布局面板上设置layoutAlign 配置不是从父面板继承的,当HLayout默认为TOP时,VLayout默认为LEFT。

答案 1 :(得分:1)

另外,请务必致电:

parentWidget.addMember(childWidget),而不是:parentWidget.addChild(childWidget)

第一个服从setLayoutAlign(),但最后一个不服从。{/ p>