Gwt 是否可以将小部件的实例添加/注入到多个面板中?

Gwt 是否可以将小部件的实例添加/注入到多个面板中?,gwt,Gwt,我尝试过这样做,但是只有一个面板显示了小部件。将小部件实例添加到多个面板中的方法是什么?或者甚至有可能吗 那么这种方法是如何工作的呢 Widget getParent() Gets this widget's parent panel. 因此,您必须创建多个实例。顺便问一下,您的用例是什么?如果您所说的注入是指使用一些DI工具(如Guice),那么是的,您可以将实例作为一个单例注入到许多其他实例中(就像任何其他单例一样) 但是,给定的小部件一次只能在一个地方渲染。元素可以被克隆,但是没

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

那么这种方法是如何工作的呢

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

因此,您必须创建多个实例。顺便问一下,您的用例是什么?

如果您所说的注入是指使用一些DI工具(如Guice),那么是的,您可以将实例作为一个单例注入到许多其他实例中(就像任何其他单例一样)


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

我在许多“视图”中注入了一个小部件(如在MVC中);哪一个类是复合类。事实上,我不是在传递同一个实例,我想我可能需要做一些克隆。