如何将控件放置在画布中央?SmartGWT中的布局
我有一个主要VLayout
设置为100%的宽度和100%的高度。我想在这个布局的中心放置一个网格,这意味着在浏览器的“视口”的中心。如何通过smartGWT布局来实现这一目标?
setLayoutAlign(Alignment.CENTER)
这将控件中心放置在布局的宽度轴上。但是,如果我嵌套HLayout
和VLayout
它没有给出预期的结果。
如何将控件放置在画布中央?SmartGWT中的布局
我有一个主要VLayout
设置为100%的宽度和100%的高度。我想在这个布局的中心放置一个网格,这意味着在浏览器的“视口”的中心。如何通过smartGWT布局来实现这一目标?
setLayoutAlign(Alignment.CENTER)
这将控件中心放置在布局的宽度轴上。但是,如果我嵌套HLayout
和VLayout
它没有给出预期的结果。
您必须在所有嵌套的布局面板上设置layoutAlign。
配置不会从父面板继承,而HLayout默认为TOP,VLayout默认为LEFT。
此外,请确保您拨打:
parentWidget.addMember(childWidget)
,而不是:parentWidget.addChild(childWidget)
第一个服从setLayoutAlign()
,但最后一个没有。