Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在非小部件类中实现侦听器_Java_Swt_Listener - Fatal编程技术网

Java 如何在非小部件类中实现侦听器

Java 如何在非小部件类中实现侦听器,java,swt,listener,Java,Swt,Listener,我有一个自定义类,我不想在其中使用小部件。我想实现侦听器,但我的handleEvent覆盖不接收鼠标事件 public class HTMLComponent implements Listener { public void handleEvent(Event e) { switch (e.type) case SWT.MouseDown: System.out.println("down"); break; } } 您是否在某个控件上

我有一个自定义类,我不想在其中使用小部件。我想
实现侦听器
,但我的
handleEvent
覆盖不接收鼠标事件

public class HTMLComponent implements Listener {
    public void handleEvent(Event e) {
        switch (e.type)
            case SWT.MouseDown: System.out.println("down"); break;
    }
}

您是否在某个控件上添加了
HTMLComponent
作为SWT.MouseDown侦听器?(抱歉,无法获取换行符,但是)是的,我在另一个
实现侦听器的对象中生成了
HTMLComponents
:`HTMLComponent hc=new HTMLComponent();addListener(SWT.MouseDown,hc);hc.立根(矩形);setHTML(parentObsVals.get(0.toString());'