gpt4 book ai didi

java - Java 中的事件监听器

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:06:17 25 4
gpt4 key购买 nike

我一直在 AS3 中使用事件监听器,但在 Java 中似乎没有(图形组件除外)。令人惊讶。

问题是,我如何在 java 中实现我自己的事件监听器?也许以前有人做过这项工作?

最佳答案

你可以定义一个Listener接口(interface):

public interface EventListener {
void fireEvent (Event e);
}

然后在你的代码中:

EventListener lst = new EventListener() {
@Override
public void fireEvent (Event e) {
//do what you want with e
}
}

someObject.setListener(lst);
someObject.somethingHappened();

然后在 someObject 中(实际上你可能持有一个监听器列表):

public class SomeObject {
private EventListener lst;

public void setListener (EventListener lst) {
this.lst = lst;
}

public void somethingHappened () {
lst.fireEvent(new Event("Something Happened"));
}
}

关于java - Java 中的事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13990798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com