GWT DockLayoutPanel隐式调整非中心项目的大小?

时间:2011-10-19 09:20:18

标签: java gwt layout uibinder

我的布局定义如下:

<g:DockLayoutPanel unit="PX">
    <g:north size="100">
        <g:Label>top</g:Label>
    </g:north>
    <g:center>
        <g:ScrollPanel>
            <g:VerticalPanel>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
                <g:Label>center</g:Label>
            </g:VerticalPanel>
        </g:ScrollPanel>
    </g:center>
    <g:south size="100">
        <g:Label>bottom</g:Label>
    </g:south>  
</g:DockLayoutPanel>

这个想法是将整个页面分为3个部分:固定大小的顶部和底部以及橡胶中心。这样做绝对没问题,但我不喜欢南北两部分的定义方式 - 它们的高度都是硬编码的(都是100px)。

是否可以在没有硬编码高度的情况下获得相同的结果?

1 个答案:

答案 0 :(得分:3)

是的,改为使用HeaderPanel