GWT自适应复合材料

时间:2011-07-19 21:22:37

标签: java ajax eclipse http gwt

我有一个主要的Composite,它包含左侧包含StackLayoutPanel的SplitLayoutPanel和右侧的Gwt Map窗口。如何正确设置其大小和属性,使它们始终适合整个浏览器窗口?

2 个答案:

答案 0 :(得分:1)

  • 将左侧组件的大小设置为100%
  • 为正确的组件做同样的事情
  • 使用 Window.getClientWidth() Window.getClientHeight()
  • 来匹配主要复合材料

这就是我实现它的方式,但说实话,我并不完全幸福。您必须侦听窗口的调整大小事件,并且难以使用不同的浏览器维护硬编码的大小。

顺便说一句,RootLayoutPanel被设计为适合整个窗口,所以你可能想要将复合的大小设置为100%并将它放到RootLayoutPanel并看看它是如何工作的:)请给出一些关于此的反馈,我也是感兴趣。

答案 1 :(得分:1)

我认为使用ResizeComposite代替复合并将此小部件直接添加到RootLayoutPanel应该有效。