Java 单击事件以创建Gwt连接器

Java 单击事件以创建Gwt连接器,java,gwt,Java,Gwt,我正在尝试将click事件添加到使用gwt连接器的一个小部件中。代码如下: public class Diagrams extends Diagram implements HasClickHandlers{ public Diagrams(AbsolutePanel boundaryPanel) { super(boundaryPanel); } @Override public HandlerRegistration addClickHan

我正在尝试将click事件添加到使用gwt连接器的一个小部件中。代码如下:

public class Diagrams extends Diagram implements HasClickHandlers{

    public Diagrams(AbsolutePanel boundaryPanel) {
        super(boundaryPanel);
    }

    @Override
    public HandlerRegistration addClickHandler(ClickHandler handler) {
        return addDomHandler(handler, ClickEvent.getType());
    }

    @Override
    public void fireEvent(GwtEvent<?> event) {

    }    
}
public类关系图扩展了关系图实现的hasClickHandler{
公共图表(绝对面板边界面板){
超级(边界小组);
}
@凌驾
公共句柄注册addClickHandler(ClickHandler处理程序){
返回addDomHandler(handler,ClickEvent.getType());
}
@凌驾
公共无效火灾事件(GwtEvent事件){
}    
}
下图是一个gwt连接器类。这是指向的链接,也是指向的链接

问题:

  • 在添加clickhandler时,我是否在代码中出错
  • 我得到的错误是addDomHandler对于类型图是未定义的。添加单击处理程序是否有限制
  • 任何意见都会大有裨益。
    多谢各位

    我找不到此项目的源代码。我肯定我错过了什么。
    最好将图表小部件放在FocusPanel或其他支持所需侦听器的小部件中。此外,Diagram是一个自定义小部件。可能无法向其中添加侦听器。但是任何人都很难回答,除非他们能看到源代码。

    我找不到这个项目的源代码。我肯定我错过了什么。
    最好将图表小部件放在FocusPanel或其他支持所需侦听器的小部件中。此外,Diagram是一个自定义小部件。可能无法向其中添加侦听器。但是任何人都很难回答,除非他们能看到源代码。

    您正在覆盖fireEvent,而不触发事件


    您需要触发事件或完全删除该方法。

    您正在覆盖fireEvent,而不触发事件


    您要么需要触发事件,要么完全删除该方法。

    我应该将HasClickHandler添加到Shape类,而不是Diagrm。
    现在工作正常。

    我应该将HasClickHandler添加到Shape类,而不是Diagrm。
    它现在工作正常。

    Diagram是GWT Connector中的一个类,我没有创建它(我刚刚添加了Diagram类的链接),我正在尝试将click listener添加到此类。但不确定这是否有可能。Diagram是GWT连接器中的一个类,我没有创建它(我刚刚添加了到Diagram类的链接),我正在尝试将click listener添加到此类。但不确定这是否有可能。