这段代码是我在学习UiBinder时从tutorialspoint.com/gwt获得的。实际上,我搞不懂第二行到底是做什么的?为什么我们在create() function.And中使用接口名称作为"widget“参数? UiBinder中的参数”widget“和".class”类似于什么?代码是:
public class Login extends Composite
{
private static LoginUiBinder uiBinder = GWT.create(LoginUiBinder.class);
@UiTemplate("Login.ui.xml")
interface LoginUiBinder extends UiBinder<Widget, Login>
{
}
}发布于 2013-11-26 14:25:32
模板中声明的每个小部件都是通过调用GWT.create()创建的。
UiBinder接口声明了两种参数类型:
U是在ui.xml文件中声明的根元素类型,由createAndBindUi调用返回
O是要填充其@UiFields的所有者类型。
(在您的示例中,U是Widget,O是Login。)
请参阅此link
https://stackoverflow.com/questions/20209730
复制相似问题