以DecoratorPanel内部的GWT DockLayoutPanel + ScrollPanel为中心

时间:2011-10-19 09:23:42

标签: java gwt layout

我的布局定义如下:

<g:DockLayoutPanel unit="PX">
    <g:north size="100">
        <g:Label>top</g:Label>
    </g:north>
    <g:center>
        <!-- <g:DecoratorPanel> -->
        <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:DecoratorPanel> -->
    </g:center>
    <g:south size="100">
        <g:Label>bottom</g:Label>
    </g:south>  
</g:DockLayoutPanel>

工作正常,但如果我用ScrollPanel包裹DecoratorPanel,则滚动永远不会有效。有什么问题,我应该如何解决?

2 个答案:

答案 0 :(得分:1)

DecoratorPanel呈现为<table>,因此您不应将其用作<g:center>代码的直接子代。

你想做什么?

答案 1 :(得分:0)

我试过你的例子,滚动工作) 但滚动条位于窗口的右边缘。

如果您没有看到它,请尝试添加或设置scrollPanel的宽度。