gpt4 book ai didi

java - Action 监听器 : for each button in GUI a seperate listener or one listener for all buttons?

转载 作者:行者123 更新时间:2023-12-01 11:18:19 25 4
gpt4 key购买 nike

所以我想知道什么是更好看的解决方案/有什么区别以及在决定制作多个监听器(1 个监听器用于 1 个按钮)还是仅 1 个 ActionListener 用于 GUI 中的所有按钮(大约 10 个按钮),并通过 actionevent.getSource() == buttonname 获取有关按下哪个按钮的信息。

您认为哪种风格更好?为多个 ActionListener 创建这么多类有什么缺点吗?还是根本就不重要?

顺便说一句,在我的代码中,我试图坚持模型- View - Controller 组织。

最佳答案

我更喜欢拥有不同的 ActionListener 类,但根据我的经验,按功能职责对它们进行分组是一个很好的做法。

我还建议您依赖 ActionEvent#getActionCommand() 而不是 ActionEvent#getSource(),因为您可以处理来自不同 UI 组件的等效操作。

关于java - Action 监听器 : for each button in GUI a seperate listener or one listener for all buttons?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31534316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com