当然有';这是一种在GWT中模拟单击HasClickHandlers对象的方法

当然有';这是一种在GWT中模拟单击HasClickHandlers对象的方法,gwt,Gwt,当我使用按钮时,我可以调用button.click()来模拟单击。现在我有了一个HasClickHandlers的引用(可能是一个按钮,可能是一个图像等等),但我不知道如何单击它 可能吗?我使用的是GWT2.1,你不能从超级界面调用fireEvent()吗 另外,看看这个。您可以使用以下命令,并根据需要填充字段,如屏幕位置等 DomEvent.fireNativeEvent(Document.get().createClickEvent(0, 0, 0, 0, 0, false, false,

当我使用按钮时,我可以调用button.click()来模拟单击。现在我有了一个HasClickHandlers的引用(可能是一个按钮,可能是一个图像等等),但我不知道如何单击它


可能吗?我使用的是GWT2.1,你不能从超级界面调用
fireEvent()


另外,看看这个。

您可以使用以下命令,并根据需要填充字段,如屏幕位置等

DomEvent.fireNativeEvent(Document.get().createClickEvent(0, 0, 0, 0, 0, false, false, false, false), button);

那篇文章中的答案依赖于有一个元素可以激发,但我只有一个HasClickHandlers引用。我可以假设它也是一个小部件对象,并将其转换为一个元素,我想……什么是
按钮
?我所拥有的只是对
HasClickHandlers
对象的引用。Button是实现HasClickHandlers的GWT Button对象的一个实例,但我相信该方法需要HashHandlers。@Riley如果您查看DomEvent.fireNativeEvent()的文档,就会发现它需要HashHandlers对象。HasClickHandler是HashHandler的子接口,所以您应该很好。