底部的GWT小部件,不知道高度/大小

时间:2011-10-12 02:53:18

标签: gwt layout

我希望有两个小部件来叠加

X

ý

我希望Y占据所需的高度(其静态大小,大约50px,具体取决于浏览器字体等)并保持固定在屏幕底部,而X则占据其余的垂直空间。

X恰好是一个带有VerticalPanel的滚动面板,内部更多,Y是一个网格,我尝试将它们放在各种容器中,但它们似乎都想要Y的大小(即DockLayoutPanel& LayoutPanel)。如果我指定Y的大小,则在一个浏览器或另一个浏览器的底部会出现空白区域。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这在HTML / CSS中是不可能的。如果你事先无法知道Y的高度,那么它的方法就是:

  • 将此小部件附加到屏幕外的某个位置
  • 使用yWidget.getOffsetHeight()
  • 测量它的高度
  • 将其删除
  • 将其添加到LayoutPanel并将“bottom”坐标设置为0,将“height”设置为测量高度。