2014-01-29 73 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“知道”何时显示滚动条的方式。 –