Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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_Events_Custom Events - Fatal编程技术网

自定义事件Java

自定义事件Java,java,events,custom-events,Java,Events,Custom Events,我正在尝试编写一个程序,其中必须创建自定义事件。我见过这样的例子。我的问题是,我不允许自己触发事件,并且必须在特定事件发生时触发事件。就像一个程序,如果只有数据来自80端口,它会打印80 我真的不知道怎么可能。我要用的东西是什么 在“自己触发事件”和“发生事件时触发事件”之间没有本质区别。在自定义事件的上下文中,您都可以通过自己编写触发事件的代码来完成。没有人可以为您触发自定义事件 基本上,您必须在代码中的某个地方编写类似的内容: for (MyEventListener listener :

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


我真的不知道怎么可能。我要用的东西是什么

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

基本上,您必须在代码中的某个地方编写类似的内容:

for (MyEventListener listener : listeners) {
    listener.onMyEvent(...);
}
如果您正在侦听来自端口的数据。好!!查看如何做到这一点,然后获得数据,像我上面所做的那样调用所有事件侦听器。这是我发现的一个论点