Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.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 什么是正确的ActionListener结构?_Java_Actionlistener - Fatal编程技术网

Java 什么是正确的ActionListener结构?

Java 什么是正确的ActionListener结构?,java,actionlistener,Java,Actionlistener,我还是个学生,我不确定什么是ActionListener的正确结构?将它们留在布局构造函数中完全可以吗?我不想这么早就养成坏习惯 为了澄清这一点,我正在使用google的web toolkit,它默认在构造函数中创建action ListenerHandler,但在此之前,我使用了ActionListenerHandler(它本身就是一个构造函数)我相信答案是。。视情况而定。。 如果是一次性的。。您可以将其保留在构造函数中,我假设您拥有的是实现ActionListener的匿名类 如果要重用Ac

我还是个学生,我不确定什么是ActionListener的正确结构?将它们留在布局构造函数中完全可以吗?我不想这么早就养成坏习惯


为了澄清这一点,我正在使用google的web toolkit,它默认在构造函数中创建action ListenerHandler,但在此之前,我使用了ActionListenerHandler(它本身就是一个构造函数)

我相信答案是。。视情况而定。。 如果是一次性的。。您可以将其保留在构造函数中,我假设您拥有的是实现ActionListener的匿名类

如果要重用ActionListener。您可以创建一个类来实现ActionListener,只需创建该类的实例

我认为有些开发人员不喜欢在视图中创建ActionListener。有些人认为它为视图添加了逻辑


也许您的视图真的应该公开一个方法
addSomeActionListener(ActionListener-ActionListener)

我不太确定你的问题到底是什么。请尽可能多地澄清。因此,让ActionListener出现在视图中并没有真正的负面影响?最好将它们分开。但对于像更改标签文本这样的小事情来说,这很好。