【发布时间】:2013-04-02 10:48:57
【问题描述】:
我的 ScrollPanel 有问题... 我尝试使用它,但它并没有填满所有空间:
scrollPanel.setSize("100%","100%");
我读到应该给 ScrollPanel 一个固定的高度,但这不能满足我的要求!
我有一个 HorizontalPanel,当我使用 setSize("100%","100%");空间已填满,但是当我将水平面板放入 ScrollPanel 时,我遇到了这个问题。
有人对此有解决方案吗?
【问题讨论】:
-
你想完成什么?因为创建滚动面板并将其设置为 100% 是没有意义的。 scrollpanel 的目的是提供一个将其内容包装到可滚动区域中的 penel。
-
所以我有了这个 TabLayoutPanel,所有的应用程序都在里面。我在使用 HorizontalPanel 时做得很好,但是当我调整浏览器的大小时,没有滚动条,而且它不再可访问。所以我想把 HorizontalPanel 的所有内容放在一个 ScrollPanel 中,它将填充所有空间(在那个选项卡中),就像 HorizontalPanel 所做的那样。我希望我让它更清楚一点。
-
没错!它说应该使用绝对 CSS 单位来完成。我的问题是有什么办法让它填满所有的空间吗?因为您知道在我的情况下使用绝对单位作为滚动面板根本不是一个好的解决方案......
-
你可以计算可用空间 Window.getClientHeight() 和 Window.getClientWidth()
-
是否可以获得父窗口的大小而不是所有窗口的大小?