如何將控件放置在畫布中央?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()
,但最後一個沒有。