Wich是正确的方式,程序员使用JAVA处理事件吗?问题是,可以像这样在Eclipse的设计视图中自动生成代码双击按钮吗?

btn_add_game.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {

MY CODE TO EXECUTE;
            }
        });

还是需要编写实现动作侦听器的类然后编写代码?

此外,在同一主题上,在Eclipse中使用Designer视图是正常的还是硬核程序员仅使用代码?

最佳答案

您所写的内容完全可以。这是一个匿名内部类,我认为周围没有这些是代码的味道。

假设您已将所有侦听器实现为单独的类。您最终将获得大量的类,这些类本质上是匿名函数(例如其他语言的Labda)。

所以是的,继续并使用生成的侦听器。

您的另一个问题是宗教性的。一半的程序员会说不要使用它,另一半会告诉您要使用它。一切都随喜好而下降。如果有问题的设计师生成了质量代码,请不要使用它。

09-28 07:10