SmartGWT中的布局

SmartGWT中的布局,gwt,layout,smartgwt,Gwt,Layout,Smartgwt,如何将控件放置在画布的中心 我将mainVLayout设置为100%宽度和100%高度。我想在这个布局的中心放置一个网格,也就是说在浏览器“视口”的中心。如何使用smartGWT布局实现这一点 setLayoutAlign(Alignment.CENTER) 这会将控件中心放置在布局的宽度轴上。但是,如果我嵌套HLayout和VLayout则不会给出期望的结果。您必须在所有嵌套的布局面板上设置布局对齐。 配置不是从父面板继承的,当HLayout默认为TOP时,VLayout默认为LEFT。此外

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

我将main
VLayout
设置为100%宽度和100%高度。我想在这个布局的中心放置一个网格,也就是说在浏览器“视口”的中心。如何使用smartGWT布局实现这一点

setLayoutAlign(Alignment.CENTER)

这会将控件中心放置在布局的宽度轴上。但是,如果我嵌套
HLayout
VLayout
则不会给出期望的结果。

您必须在所有嵌套的布局面板上设置布局对齐。

配置不是从父面板继承的,当HLayout默认为TOP时,VLayout默认为LEFT。

此外,请确保调用:

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

第一个符合
setLayoutAlign()
,但最后一个不符合