2011-11-15 56 views
2

我想用一個stacklayoutpanel的菜單,但我與克的問題:堆疊高度GWT 2.4:UiBinder的,Stacklayoutpanel,<g:stack>和高度

這裏是我的代碼:

<g:StackLayoutPanel unit="PX" width="100%" height="200px" > 
    <g:stack> 
    <g:header size="30">Menu 1</g:header> 
    <g:HTMLPanel></g:HTMLPanel> 
    </g:stack> 
    <g:stack> 
    <g:header size="30">Menu2</g:header> 
    <g:HTMLPanel> 
     <ul style="list-style:none;"> 
     <li>Elt 1</li> 
     <li>Elt 2</li> 
     <li>Elt 3</li> 
     <li>Elt 4</li> 
     </ul> 
    </g:HTMLPanel> 
    </g:stack> 
<g/StackLayoutPanel> 

我的問題這兩個堆棧具有80px的相同高度。我只想顯示第一個標題和第二個標題的四個標題。

我該如何在uibinder中做到這一點?

謝謝。

回答

2

不幸的是,在UiBinder中無法做到這一點。 StackLayoutPanel的設計方式,您只需定義整個對象的高度。每個單獨的堆棧不能單獨調整大小。這就是說,你可能會根據其子選擇哪個子項來調整整個窗口小部件的大小,但這不會像當前設計那樣「漂亮」,因爲頭部會在兩個窗口之間交換時跳過棧。

+0

我改用了多個揭示面板。不管怎麼說,還是要謝謝你 –