1

如何在 GWT 中实现真正的 BorderLayout 效果?

如果可能没有图书馆?如果我需要使用图书馆,请不要付费使用,也不要使用已弃用的图书馆?

4

2 回答 2

5

从 Kinjal 的帖子中,几乎可以肯定 2.0*LayoutPanel是您想要的。DockLayoutPanel及其子类SplitLayoutPanel将以两种不同的方式提供此功能。

使用 Layout Panel 类有两件重要的事情。首先,使用严格的文档类型(例如 html5 文档类型)。其次,必须为所有面板指定大小并且必须通知调整大小 - 这就是它们都实现RequiresResize接口的原因。

最简单的方法是不以 a 开头RootPanel,而是以RootLayoutPanel- 开头,这将确保您从浏览器窗口中获得 resize 事件。然后,添加您选择的布局面板,它也会调整大小。

如果您构建自己的小部件子类并希望在调整大小时收到通知,您也应该实现RequiresResize. 同样,如果您正在构建一个小部件子类来调整其子级的大小,您应该实现该ProvidesResize接口。

于 2012-11-25T15:59:59.197 回答
-1

使用HLayoutorVLayout并设置自定义 css 样式来实现它。

您还可以查看此布局文档

于 2012-11-25T13:38:24.310 回答