Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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
ActionListener是java中的线程吗?_Java_Multithreading_Swing_Actionlistener - Fatal编程技术网

ActionListener是java中的线程吗?

ActionListener是java中的线程吗?,java,multithreading,swing,actionlistener,Java,Multithreading,Swing,Actionlistener,action listener是一个线程吗?如果是,这个线程对我自己定义的线程有什么影响 特别是在Swing/AWT中,当您定义自己的线程时,或者当您使用线程制作动画时,actionlistener是否会影响这一点?为什么呢?不,动作侦听器是一个接口。您可以通过定义其actionPerformed()方法的功能来实现该接口(假设您参考)。该方法将在调用它的线程中运行 因此,如果您从一个线程调用它,它将在该线程中运行。如果actionPerformed与UI组件交互,那么这样做可能不是个好主意 您

action listener是一个线程吗?如果是,这个线程对我自己定义的线程有什么影响


特别是在Swing/AWT中,当您定义自己的线程时,或者当您使用线程制作动画时,actionlistener是否会影响这一点?为什么呢?

不,动作侦听器是一个接口。您可以通过定义其
actionPerformed()
方法的功能来实现该接口(假设您参考)。该方法将在调用它的线程中运行

因此,如果您从一个线程调用它,它将在该线程中运行。如果
actionPerformed
与UI组件交互,那么这样做可能不是个好主意

您可以阅读有关和的更多信息。

  • 看过

  • Swing Action

  • 摆动动作的输出应为

  • 回转动作的输出应始终处于“完成”状态

编辑


Mohamed Magdy Hassan特别在Swing/AWT中写道,当您定义自己的线程或使用线程制作动画时,actionlistener是否会影响这一点?为什么

  • 对于
    Swing JComponents
    的动画,不要使用thread(
    thread
    Runnable#thread
    ),这对于
    AWT
    可能是正确的,对于
    SWT
    可能是部分正确的

  • 请忘了互联网上的例子,大多数都是过时的,因为
    Swing JComponents
    use exclusively


在什么情况下?秋千/AWT?或者只是一般的ActionListener接口?特别是在Swing/AWT中,当您定义自己的线程时,或者当您使用线程制作动画时,ActionListener会影响它吗?为什么?@Mohamed Magdy Hassan没有人知道你的目标是什么,请不要评论,但编辑你的问题,