我的应用程序使用Composites,因此跟踪SimplePanels的当前GWT 2.1 MVP示例对我不起作用。
Google says我可以随时创建自己的CompositePlace,CompositeActivity和CompositePlace.Tokenizer,但是......鉴于我的技能水平,我有点不愿意进入未知领域。
那里的GWT专家有没有一个有效的例子?
由于
答案 0 :(得分:1)
我找到了blog from "Heros"给了我答案。
结果诀窍是扩展LayoutPanel并实现AcceptsOneWidget接口。
然后您可以将任何LayoutPanel传递给setWidget函数。
以下是完整代码:
public class OneWidgetLayoutPanel extends LayoutPanel implements AcceptsOneWidget {
private IsWidget widget = null;
@Override
public void setWidget(IsWidget w) {
if( widget != null) super.remove(widget);
widget = w;
if(w != null) super.add(w);
}
}