2011-10-19 103 views
0

我有這樣的定義我的佈局:GWT DockLayoutPanel + ScrollPanel內DecoratorPanel爲中心

<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> 

工作正常,但如果我換ScrollPanelDecoratorPanel,滾動永遠不會奏效。有什麼問題,我該如何解決?

回答

1

DecoratorPanel被渲染爲<table>,因此您不應將其用作<g:center>標記的直接子代。

你想做什麼?

+0

我想讓我的ScrollPanel包裹着花哨的邊框。 – agibalov

0

我試過你的例子,滾動作品) 但是滾動條位於窗口的右邊緣。

如果你沒有看到它,嘗試添加或設置scrollPanel的寬度。