Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何将控件放置在画布的中心?
我有一个主要VLayout设置为 100% 宽度和 100% 高度。我想在此布局的中心放置一个网格,即在浏览器“视口”的中心。如何使用 smartGWT 布局做到这一点?
VLayout
setLayoutAlign(Alignment.CENTER)
这会将控件中心放置在布局的广度轴上。但是,如果我嵌套HLayout并且VLayout它没有给出预期的结果。
HLayout
您必须在所有嵌套的布局面板上设置 layoutAlign。 配置不是从父面板继承的,而 HLayout 默认为 TOP,VLayout 默认为 LEFT。
另外,请确保您致电:
parentWidget.addMember(childWidget), 代替:parentWidget.addChild(childWidget)
parentWidget.addMember(childWidget)
parentWidget.addChild(childWidget)
第一个服从setLayoutAlign(),但最后一个不服从。
setLayoutAlign()