2014-01-29 55 views
0

我有以下GWT UI粘合劑面板結構:在ScrollPanel中設置FlowPanel高度爲100%?

<g:ScrollPanel ui:field="scrollPanel"> 
     <g:FlowPanel ui:field="contentPanel"> 
     </g:FlowPanel> 
</g:ScrollPanel> 

的scrollPanel具有高度100%時,其被設置用於此面板背景顏色我可以證明。問題是我無法將FlowPanel設置爲高度100%。

如何將ScrollPanel內部的FlowPanel設置爲高度100%?

+0

設置FlowPanel的高度是非常不尋常的要求。通常情況下,您只需將內容添加到FlowPanel,並根據需要垂直擴展。然後,當它達到ScrollPanel的高度時,會出現一個滾動條。爲什麼你需要將兩個面板的高度設置爲100%? –

回答

1

我不明白scrollpanel怎麼拿100%? AFAIK 100%高度不起作用,您必須指定inner element高度或父元素高度。

如果您指定的父級元素高度爲scroll panel而不是流程面板集100%,請指定相對於它的高度或面板高度。

我不知道你的要求,但我會建議更好地指定scrollpanel高度。所以它會在增加內部元素高度的同時爲您提供滾動。

+0

ScrollPanel可以佔據100%的高度,因爲它從父節點開始需要高度。 –

+0

@AndreiVolgin好的。謝謝。我不知道。但是,要設置高度。是否可以定義'100%'沒有固定父母elemenet高度? – NFE

+0

通常,您可以在LayoutPanel中使用ScrollPanel或爲其子項提供大小的其他窗口小部件。這是ScrollPanel「知道」何時顯示滾動條的方式。 –