Gwt 克隆一组小部件
在GWT中是否可以克隆面板?如果是,是否也复制了所有处理程序设置 基本上,我有一个充满控件的面板,所有的控件都被布置好了,我想复制它,然后在一个弹出面板中弹出它,而不必首先查看创建控件的代码Gwt 克隆一组小部件,gwt,Gwt,在GWT中是否可以克隆面板?如果是,是否也复制了所有处理程序设置 基本上,我有一个充满控件的面板,所有的控件都被布置好了,我想复制它,然后在一个弹出面板中弹出它,而不必首先查看创建控件的代码 我得到了DOM.clone(),还有这条消息。但是Widget、UIObject等中没有wrap()。setElement()受到保护。您是否考虑过创建一个新的GWT Widget,包括所有这些控件?这样,您就可以在这两个位置托管小部件面板,而无需克隆它。(并可能在这个过程中为您保存一些细微的错误。)您是否
我得到了DOM.clone(),还有这条消息。但是Widget、UIObject等中没有wrap()。setElement()受到保护。您是否考虑过创建一个新的GWT Widget,包括所有这些控件?这样,您就可以在这两个位置托管小部件面板,而无需克隆它。(并可能在这个过程中为您保存一些细微的错误。)您是否考虑过创建一个新的GWT小部件,包括所有这些控件?这样,您就可以在这两个位置托管小部件面板,而无需克隆它。(并可能在这个过程中为您节省一些细微的bug。)从DOM元素构建
小部件的快速方法:
Widget widget = new Widget () {{
setElement(myElement);
}};
但是不,AFAIKDOM.clone()
也不会复制附加的处理程序。我怀疑这不会像您希望的那样有效。从DOM元素构建小部件的快速方法:
Widget widget = new Widget () {{
setElement(myElement);
}};
但是不,AFAIKDOM.clone()
也不会复制附加的处理程序。我怀疑这不会像你希望的那样好。创建一个新类,包含面板中的所有控件和其他功能,并将其视为一个新的小部件。。。现在您不必担心克隆它们,您可以将其用作程序中的常规小部件(您可以用与其他小部件相同的方式初始化它)。。。这是我如何开始我的一个项目的,在那里我试图克隆一个面板…创建一个包含面板中所有控件和其他功能的新类,并将其视为一个新的小部件。。。现在您不必担心克隆它们,您可以将其用作程序中的常规小部件(您可以用与其他小部件相同的方式初始化它)。。。这就是我如何开始我的一个项目,在那里我试图克隆一个面板