我如何克隆GWT中的小部件,任何小部件不仅仅是按钮?

时间:2011-02-18 08:44:18

标签: gwt clone widget

我在这里看到GWT Clone a widget using DOM.clone 但它有Button.wrap的方法,但我不想克隆按钮 我想克隆horizo​​ntalPanel的子元素。

我正在使用它来克隆小部件,但它使用setElement方法从克隆的小部件中删除所有这些处理程序和东西,这只是将HTML内容复制到新的HTML,

class ClonedWidget extends Widget {
    public ClonedWidget(Element element) {
        setElement(element);
    }
}

任何其他方式?

2 个答案:

答案 0 :(得分:1)

AFAIK没有内置的克隆任意小部件的方法。 解决此问题的一种方法是创建新窗口小部件(在这种情况下,某些工厂方法可能会有所帮助)。

另外,您可以查看this question

答案 1 :(得分:0)

您是否需要克隆小部件?

创建新实例通常是可行的方法。