在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏

Posted

技术标签:

【中文标题】在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏【英文标题】:Implement header, footer and menubar in Google Web Toolkit (GWT) 【发布时间】:2012-09-17 18:25:23 【问题描述】:

我刚开始学习 Google Web Toolkit (GWT)。如何在我的 GWT 应用程序中实现页眉、左侧导航栏和页脚?

如何将页眉和页脚放在一个页面中并在所有其他页面中重复使用?

请帮助我如何实现上述要求?

【问题讨论】:

【参考方案1】:

我喜欢使用SplitLayoutPanel。在这里,您基本上只会更改中心面板,而不要理会西北等。 你可以找到一个很好的概述here。

【讨论】:

... 或使用SplitLayoutPanel 的超类DockLayoutPanel,如果您不需要用户定位拆分。【参考方案2】:

您可以在 Ui:Binder 中使用您的基本布局创建一个模板,并将此模板用于所有新页面。

另一个选项是为您的菜单、页眉和页脚创建自定义小部件。然后您可以再次为新页面使用模板,但您只需包含自定义的 headerWidget、footerWidget 和 menuWidget,而不是包含每个按钮、标签等。

正如其他人已经建议的那样,您可以使用其中一个 LayoutPanel 来组织您的页面。我最喜欢的是布局面板。您将 headerWidget、footerWidget 和 menuWidget 添加到此 LayoutPanel 并指定它们的位置。

我建议您为此使用 Ui:Binder:这是一种更方便的布局方式,非常直观(有助于减少错误),并且更易于维护。

【讨论】:

以上是关于在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏的主要内容,如果未能解决你的问题,请参考以下文章

Google Web Toolkit (GWT) EventBus 事件触发/处理

在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏

Google Web Toolkit (GWT) rpc 到 Google App Engine (GAE) 上的 Python 服务器

带有 MySQL 的 Google Web Toolkit (GWT) Web 应用程序在 Eclipse 中运行良好,但在 openSUSE 服务器上无法运行

在Google Web Toolkit中使用自定义字体

什么时候不使用 Google Web Toolkit?