GWT RootPanel与RootLayoutPanel

时间:2012-04-15 07:09:29

标签: gwt

据我所知,官方GWT建议使用较新的RootLayoutPanel,但互联网上的一些帖子声称,对于某些Web应用程序,最好使用RootPanel。
如何决定使用哪一个?
每个都有不同的用例吗? (或者每个要求都可以满足)

1 个答案:

答案 0 :(得分:13)

RootLayoutPanel不可能更好。这是不同的。

RootPanel允许您向页面添加小部件(基本上您可以在页面上使用一些html元素作为根小部件)。您可以在同一个应用程序中定义多个RootPanel's

RootLayoutPanel的行为略有不同,它总是试图填充窗口中的所有可用大小,因此面板内的内容将完全适合浏览器窗口大小。它还将跟踪窗口的大小,并相应地调整子元素的大小(如果它们支持它)。此外,RootLayoutPanel会尝试将自己直接附加到<body> element,例如你不能选择页面上的哪个html元素将成为“起点”。

因此,根据您的目的,您可以选择RootPanelRootLayoutPanel