2009-10-27 194 views
1

我需要一个垂直布局,它将填充浏览器的视口顶部到底部,并使用溢出(滚动条)。我需要在顶部和底部布局小部件,并在中间有一个小部件,它将伸展以填充剩余的空间。GWT垂直布局

为此目的,似乎有DockLayoutPanel,问题在于它迫使我指定窗口小部件的大小,并且在浏览器没有执行布局工作之前,我不知道顶部/底部窗口小部件的大小,是棘手的(越野车)跟踪。我无法找到何时测量我的小部件的正确时刻,而且我也不想做这种布局代码。

回答

0

身体的负荷事件呢?

+0

你不能从内部GWT注册身体onload事件,这就是为什么我想这是不是最佳实践。还有一件事,可能需要在模块加载后立即加载一些额外的内容,这又会改变DOM,然后布局需要重做。这是一个地狱,我开始使用DockLayouyPanel – skrat 2009-10-30 12:42:12

0

onAttach是当每个控件添加到其父控件时添加的任何控件,然后您可以获得偏移高度和宽度。

延长顶部,中部和底部面板类,那么当所有这些面板已经被添加到父试图让宽度和高度..