Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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 RE:JButton操作侦听器正在重新启动整个程序_Java_User Interface_Swing_Jbutton_Actionlistener - Fatal编程技术网

Java RE:JButton操作侦听器正在重新启动整个程序

Java RE:JButton操作侦听器正在重新启动整个程序,java,user-interface,swing,jbutton,actionlistener,Java,User Interface,Swing,Jbutton,Actionlistener,我正在编写一个GUI,我使用空布局制作了自定义按钮,但是每当我添加一个动作监听器时,每次按下按钮都会重新加载整个图像,使其看起来不同,是否可以多次使用动作监听器而不必执行新的操作?您不需要每次处理动作时都添加新的动作监听器。只要添加一个,它就会继续工作,每次按下按钮,就会调用actionPerformed方法。。事实上,我不明白为什么每次都要添加另一个(它们将共存,以便多次调用actionPerformed)>“是否可以多次使用动作监听器而不必执行新的动作监听器?”是的,绝对可以。你的代码出错了

我正在编写一个GUI,我使用空布局制作了自定义按钮,但是每当我添加一个动作监听器时,每次按下按钮都会重新加载整个图像,使其看起来不同,是否可以多次使用动作监听器而不必执行新的操作?

您不需要每次处理动作时都添加新的
动作监听器。只要添加一个,它就会继续工作,每次按下按钮,就会调用
actionPerformed
方法。。事实上,我不明白为什么每次都要添加另一个(它们将共存,以便多次调用actionPerformed)

>“是否可以多次使用动作监听器而不必执行新的动作监听器?”是的,绝对可以。你的代码出错了,没有代码是不可能说出来的。“我用空布局制作了自定义按钮,…”10:1你的下一个问题是“为什么我的UI布局被破坏了?”。