子视图具有DocLayoutPanel,并希望将其嵌入到SimplePanel中。中心位置是ScrollView,它显示不正确。
父视图中的位置
<ui:SimplePanel ui:field="plageHolderID"/>
子视图中的布局
<ui:Binder>
<g:DoclayoutPanel>
<g:north>
</g:north>
<g:center>
<g:ScrollPanel>
<g:VerticalPanel ui:field="paneForList">
<!-- Display List here-->
</g:VerticalPanel>
</g:ScorllPanel>
</g:center>
<g:south>
</g:south>
</ui:DoclayoutPanel>
</ui:Binder>
答案 0 :(得分:1)
我假设你的意思是DockLayoutPanel。
中心无法正确显示的问题是由SimplePanel引起的,ProvidesResize没有实现DockLayoutPanel。
RequiresResize实现了ProvidesResize,因此需要将其放置在实现http://www.gwtproject.org/javadoc/latest/com/google/gwt/user/client/ui/UIObject.html#setSize(java.lang.String的面板中,或者需要通过调用[setSize()]给出特定的高度( ,java.lang.String))。