是否可以在多个面板中添加/注入Widget的实例?

时间:2012-01-13 14:04:57

标签: gwt

我尝试过这样做,但只有一个面板显示Widget。在多个面板中添加Widget实例的方法是什么?或者甚至可能吗?

2 个答案:

答案 0 :(得分:1)

如果通过注入,你的意思是使用一些DI工具(如Guice),那么是的,你可以将实例作为单例注入到许多其他实例中(就像任何其他单例一样)。

但是,给定的Widget一次只能在一个地方呈现。可以克隆元素,但是没有通用的方法来复制窗口小部件以在多个位置绘制它,主要是因为必须再次添加所有事件处理程序。

答案 1 :(得分:0)

这种方法如何运作?

Widget getParent()
    Gets this widget's parent panel.

所以你必须创建多个实例。顺便问一下你的用例是什么?