1

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

我有一个主要VLayout设置为 100% 宽度和 100% 高度。我想在此布局的中心放置一个网格,即在浏览器“视口”的中心。如何使用 smartGWT 布局做到这一点?

setLayoutAlign(Alignment.CENTER)

这会将控件中心放置在布局的广度轴上。但是,如果我嵌套HLayout并且VLayout它没有给出预期的结果。

4

2 回答 2

2

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

于 2010-05-06T16:37:35.667 回答
1

另外,请确保您致电:

parentWidget.addMember(childWidget), 代替:parentWidget.addChild(childWidget)

第一个服从setLayoutAlign(),但最后一个不服从。

于 2014-09-08T15:13:25.467 回答