Gwt 使包含绝对面板的滚动面板占据其父面板的全部高度

Gwt 使包含绝对面板的滚动面板占据其父面板的全部高度,gwt,Gwt,我试图在滚动面板中使用AbsolutePanel。我希望ScrollPanel占据尽可能多的页面高度,以尽可能多地暴露AbsolutePanel 我试过这个。但是滚动面板和内容不会出现 如果我在ScrollPanel中输入绝对高度(height='800px'),它会显示在页面上,也会显示在作品中-但是,我不确定用户在浏览器上的高度,所以我不希望硬编码800px 是否有一个100%父级高度的ScrollPanel,里面有一个绝对面板?这根本不符合逻辑。绝对-表示固定。为什么要绝对更改其高

我试图在滚动面板中使用AbsolutePanel。我希望ScrollPanel占据尽可能多的页面高度,以尽可能多地暴露AbsolutePanel

我试过这个。但是滚动面板和内容不会出现


如果我在ScrollPanel中输入绝对高度(height='800px'),它会显示在页面上,也会显示在作品中-但是,我不确定用户在浏览器上的高度,所以我不希望硬编码800px



是否有一个100%父级高度的ScrollPanel,里面有一个绝对面板?

这根本不符合逻辑。绝对-表示固定。为什么要绝对更改其高度/宽度。如果希望面板大小更改,请使用FlowPanel或任何其他内容面板

此外,如果您正在考虑响应性设计,您应该参考gwt文档,以便与RootLayoutPanel一起使用

阅读GWT布局面板概念背后的内容,这些概念与之前的方法不同

同时,理解概念

检查并观察GWT Showcase。更改浏览器大小,即使使用栅格数据也会调整大小


您可以从下载源代码并提取示例/展示项目。注意-由于GWT试图演示的其他功能,代码过于复杂。

因此,您需要设置
滚动面板的高度(100%)

I'm not really sure what the height the user has on the browser.
以上问题的答案是

窗口(


上面的方法返回一个int,然后你可以调用
panel.setHeight(returned+“px”)

也许我的面板错了-我正在开发一个内部CMS-本质上我需要一个画布,用户可以在特定的x/y位置放置物品…但是当他们放置更多物品时,空间需要向下扩展-1个产品的页面上可能有50个项目,长度为2000px,大约2个项目,只需要400px的空间。顺便说一句,我对绝对面板可以改变大小这一事实并不感兴趣-即使它是固定的,我的示例案例也不起作用。也许我应该消除我以后可能改变其大小的事实。我基本上想在scrollpanel中显示一个绝对面板,并使scrollpanel尽可能多地填充其父空间-我已经更新了Q以反映这一点,如果您不介意,您可以从google的showcase demo for gwt下载并反向工程您正在尝试的任何应用程序布局!!!在过去的6个月中,我已经多次查看了showcase和代码。我也在很多地方使用了滚动面板,它们都工作得很好。我已经试了几个小时来让这个布局正确,但它不起作用。也许我错过了示例应用程序中的某些内容,需要再次检查吗?谢谢,我正在考虑在我的Dock面板的北面放置一个工具栏-因此使用窗口客户端高度可能无法继续工作…但是,获取高度并在代码中设置滚动面板的想法听起来是一个不错的计划。我可以询问“EAST”面板的高度,并将滚动面板设置为该高度。谢谢你的主意
Gets the height of the browser window's client area excluding the scroll bar.