【发布时间】:2018-07-14 06:33:25
【问题描述】:
我正在尝试编写一个程序,我必须在其中创建自定义事件。我见过一些像Mr.Happy Object 这样的例子。我的问题是我不允许自己触发事件,并且必须在发生特定事件时触发它们。就像一个程序,如果只有数据来自 80 端口,就会打印 80。
我真的不知道这怎么可能。我必须使用什么?
【问题讨论】:
标签: java events custom-events
我正在尝试编写一个程序,我必须在其中创建自定义事件。我见过一些像Mr.Happy Object 这样的例子。我的问题是我不允许自己触发事件,并且必须在发生特定事件时触发它们。就像一个程序,如果只有数据来自 80 端口,就会打印 80。
我真的不知道这怎么可能。我必须使用什么?
【问题讨论】:
标签: java events custom-events
“自己触发事件”和“当事情发生时触发事件”之间没有本质区别。在自定义事件的上下文中,您都可以自己编写触发事件的代码来完成。没有人可以为您触发自定义事件。
基本上,您必须在代码中某处 编写类似这样的内容:
for (MyEventListener listener : listeners) {
listener.onMyEvent(...);
}
如果您正在侦听从端口传入的数据。好的!查找如何做到这一点,你会得到数据,像我上面做的那样调用所有的事件监听器。 This 是我找到的一个陈述点。
【讨论】: