我尝试过这样做,但只有一个面板显示Widget。在多个面板中添加Widget实例的方法是什么?或者甚至可能吗?
答案 0 :(得分:1)
如果通过注入,你的意思是使用一些DI工具(如Guice),那么是的,你可以将实例作为单例注入到许多其他实例中(就像任何其他单例一样)。
但是,给定的Widget一次只能在一个地方呈现。可以克隆元素,但是没有通用的方法来复制窗口小部件以在多个位置绘制它,主要是因为必须再次添加所有事件处理程序。
答案 1 :(得分:0)
这种方法如何运作?
Widget getParent()
Gets this widget's parent panel.
所以你必须创建多个实例。顺便问一下你的用例是什么?