我最近开始在我的一个应用程序中使用 GWT。我对 UiBinder 的使用有疑问。如果我在我的类中声明了一个 @UiField 属性(在 .ui.xml 中也是如此),我是否可以在我在构造函数?
例如,如果我的 ui.xml 文件有一个 DockLayoutPanel,它的中心有一个 PlotWidget。
public class PlotWidget extends Composite {
@UiField (provided = true)
SimplePlot plot;
public Constructor() {
plot = new SimplePlot(someArgument1, someArgument2);
}
// some method
public doSomething() {
// Is this valid?
plot = new SimplePlot(someArgument3, someArgument4);
}
}
该图是否仍然附加到 DockLayoutPanel 上?如果没有,我将如何实现需要创建上述新对象的功能?
任何指针将不胜感激。