你怎么能让一个GWT DockLayoutPanel的区域流血到另一个?

时间:2010-07-08 01:30:39

标签: css gwt

我使用DockLayoutPanel将屏幕分割为左侧导航栏和中心区域。我的问题是应用程序外观要求导航列中的选定选项卡“覆盖”中心区域的1像素宽的列。有没有办法设置我的DockLayoutPanel来执行此操作?

1 个答案:

答案 0 :(得分:2)

我找到了答案。关键是使用LayoutPanel而不是DockLayoutPanel。例如:

<g:LayoutPanel>
    <g:layer left="100px" right="0px" >
        <g:LayoutPanel ui:field='centralContainer' />
    </g:layer>
    <g:layer left="0px" width="101px">
        <g:FlowPanel ui:field='navContainer' />
    </g:layer>
</g:LayoutPanel>

会使导航栏将1像素放入中央容器中。这里的顺序非常重要,因为它可以保证导航栏会覆盖中央容器的内容。