将ButtonElement包装到Button

时间:2012-11-25 09:15:59

标签: java gwt

我试图将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

1 个答案:

答案 0 :(得分:2)

这意味着,当您的java代码中有ButtonElement时,名为“myButton”的uibinder标记实际上是Button小部件,而不是ButtonElement elt。

更改uibinder以实际使用<button>,或将@UiField更改为按钮(并放弃wrap(...)来电)。