自定义事件Java

时间:2018-07-14 06:33:26

标签: java events custom-events

我正在尝试编写一个必须在其中创建自定义事件的程序。我看到了一些像Mr.Happy Object这样的例子。我的问题是我不允许自己触发事件,并且在发生特定事件时必须将其触发。就像一个程序,如果只有数据来自80端口,它将打印80。

我真的不知道怎么可能。我必须使用什么东西?

1 个答案:

答案 0 :(得分:1)

“自己触发事件”和“发生事件时触发事件”之间没有内在区别。在自定义事件的上下文中,您都可以自己编写触发事件的代码来实现。没有人可以为您触发自定义事件。

基本上,您必须在代码中写类似 somewhere 的内容:

for (MyEventListener listener : listeners) {
    listener.onMyEvent(...);
}

如果您正在侦听来自端口的数据。好!查找如何执行此操作,您将获得数据,像上面我一样调用所有事件侦听器。 This是我发现的一个陈述点。