Gwt 如何创建包含工作窗格的组合

Gwt 如何创建包含工作窗格的组合,gwt,widget,add,composite,gwt-designer,Gwt,Widget,Add,Composite,Gwt Designer,我正在用gwt创建一个简单的网站。 我正在尝试使用gwt平台和gwt设计器来创建布局。 站点是如此简单,以至于很多页面都有相同的布局,只有中间的内容不同,所以我有一个“聪明”的想法:为什么你不以复合的形式创建一个总的布局,并在这个中间添加一个简单的页面,这样你就可以在每个页面中添加不同的页面。 我创建了组合,并在其中放置了一个simplepanel,但即使我公开了这个小部件,当我创建其他ui活页夹视图时,gwt设计器也不允许我在这个面板中添加任何其他小部件。 我忘了什么吗? thx很多我不确定您

我正在用gwt创建一个简单的网站。 我正在尝试使用gwt平台和gwt设计器来创建布局。 站点是如此简单,以至于很多页面都有相同的布局,只有中间的内容不同,所以我有一个“聪明”的想法:为什么你不以复合的形式创建一个总的布局,并在这个中间添加一个简单的页面,这样你就可以在每个页面中添加不同的页面。 我创建了组合,并在其中放置了一个simplepanel,但即使我公开了这个小部件,当我创建其他ui活页夹视图时,gwt设计器也不允许我在这个面板中添加任何其他小部件。 我忘了什么吗?
thx很多

我不确定您是否应该尝试为此创建自己的
复合
小部件。您所描述的正是创建的目的。基本上,你需要一个(相对)恒定的
(可能是标志,可能是导航),
(某种类型的页脚),可能
/
西
作为侧栏或你拥有的东西,还有一个
中心
,它可以改变显示“当前页面”。以这种方式使用
DockLayoutPanel
的例子有很多,甚至有很多。您可以轻松地将一个面板添加到
中心
,并将该面板用作“主面板”


如果您想创建自己的
复合
小部件,它可以有一些任意的子小部件,并且可以由GWT Designer使用,那么前面有很多工作要做。

如果您想在UiBinder中使用一个行为类似于面板的小部件,您必须为它创建一个自定义元素解析器,但问题是在GWT中没有实现这一点的公共API(从2.4.0开始)。也许你能帮上忙。另一种选择是实施,因为它有一个内置的功能。

u完全理解我需要什么,我知道dockpanel就是这样工作的。。。但是,如果我可以有一个通用的,已经流行的dockpanel,只有中心可以添加,我可以只修改我的通用组合,我的所有页面都将采用mods。。。