0

我正在制作一个包含许多嵌套 UI 组件的应用程序。您从一个非常一般的区域开始,它将创建一个基本的 UI 容器,某种面板。一般来说,我使用的是 DockLayoutPanel,尽管我不确定这是最佳选择。

无论如何,当您开始深入研究一个或另一个区域时,我正在创建一个嵌套的 UI 结构。可以说 1 级只是一个 DockLayoutPanel。

级别 2(针对特定子系统)可以将级别 1 划分为两个新面板。子级别 3 上的各种组件将使用级别 2 上的两个面板。也许某些子系统也有第 4 级别。还有许多其他具有自己层次结构的主要子系统。

好的,现在开始我的问题。我确实有一个担心,例如,如果在完成大量工作后,有人说,“我希望 1 层的面板更大或更小”。你看,我一直在设置面板的大小(在 GWT 设计器中工作),所以一切看起来都很好而且整洁。

如果发生上述情况,我将不得不手动调整所有内容的大小。这将是一个巨大的 PITA。

所以我的问题是,有没有一种方法可以设计或构建这个东西,以便如果我要改变父组件的大小,这种效果可以级联或可能在我的应用程序中自动补偿?

4

1 回答 1

1

我建议从这些例子开始:

http://blog.ltgt.net/gwt-21-activities-nesting-yagni/

您需要对活动和地点有基本的了解(这可能是一件好事)

但是,在构建动态应用程序时,有很多不同的方法可以利用 GWT。因此,这实际上取决于您的用例(您需要提供更多详细信息,说明您在更高级别上尝试实现的目标)。

使用根布局/外壳与活动管理器控制的某些区域以及由更轻量级的自定义菜单管理器/小部件管理器等创建的可能其他区域的组合。

我没有使用过 GWTDesigner,所以当您将所有组件分解成独立的单元时,我不确定它是否易于使用。MainAppShell、MenuManager、MainContentActivityManager 等

于 2013-05-08T19:33:31.617 回答