Wich是正确的方式,程序员使用JAVA处理事件吗?问题是,可以像这样在Eclipse的设计视图中自动生成代码双击按钮吗?
btn_add_game.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
MY CODE TO EXECUTE;
}
});
还是需要编写实现动作侦听器的类然后编写代码?
此外,在同一主题上,在Eclipse中使用Designer视图是正常的还是硬核程序员仅使用代码?
最佳答案
您所写的内容完全可以。这是一个匿名内部类,我认为周围没有这些是代码的味道。
假设您已将所有侦听器实现为单独的类。您最终将获得大量的类,这些类本质上是匿名函数(例如其他语言的Labda)。
所以是的,继续并使用生成的侦听器。
您的另一个问题是宗教性的。一半的程序员会说不要使用它,另一半会告诉您要使用它。一切都随喜好而下降。如果有问题的设计师生成了质量代码,请不要使用它。