我试图将ButtonElement包装到Button中:
@UiField ButtonElement myButton;
Button theButton = Button.wrap(myButton);
但是,我收到此错误:
@UiField myButton, template field and owner field types don't match: com.google.gwt.dom.client.ButtonElement is not assignable to com.google.gwt.user.client.ui.Button
答案 0 :(得分:2)
这意味着,当您的java代码中有ButtonElement
时,名为“myButton”的uibinder标记实际上是Button
小部件,而不是ButtonElement
elt。
更改uibinder以实际使用<button>
,或将@UiField
更改为按钮(并放弃wrap(...)
来电)。