【发布时间】:2013-10-06 12:51:15
【问题描述】:
我喜欢 DockLayoutPanel,因为它非常坚固。但是,有一个大问题。
那是如何从 DockLayoutPanel 中移除一个块(西、东、北或南块)?
比方说,我得到了这个代码
<g:DockLayoutPanel ui:field="centralDockLayoutPanel">
<g:center>
<g:LayoutPanel ui:field="mainPanel"/>
</g:center>
<g:east size="200">
<g:HTMLPanel ui:field="happyHTMLPanel" width="100%" height="100%">
Some more widgets here
</g:HTMLPanel>
</g:east>
</g:DockLayoutPanel>
我想从 centralDockLayoutPanel 中移除 East 块。所以我尝试了
getView().getCentralDockLayoutPanel().remove(getView().getHappyHTMLPanel());
但这不起作用
getView().getHappyHTMLPanel().setVisible(false);
也不行
我们可以从 DockLayoutPanel 中删除一个块(西、东、北或南块)吗?
【问题讨论】:
-
所以您不仅想删除面板本身,还想“重新布局”其他小部件,以便它们在面板之后占据备用位置?
标签: gwt uibinder gwtp docklayoutpanel