ActionListeners:对于GUI中的每个按钮,是单独的侦听器,还是所有按钮的一个侦听器?

免费编程器233

所以我想知道什么是更好看的解决方案/有什么区别,以及在决定对ActionListener我的GUI中的多个按钮(每个按钮1个监听器)或仅1个按钮(大约10个)做出决定时要考虑什么?按钮),并获取有关通过哪个按钮被按下的信息actionevent.getSource() == buttonname

您认为哪种风格更好?为多个创建这么多的类是否有缺点ActionListeners还是完全没有关系?

顺便说一句,在我的代码中,我试图坚持使用模型-视图-控制器组织。

何塞·朱拉多(Jose Jurado)

我更喜欢使用不同的ActionListener类,但是根据我的经验,按功能职责对它们进行分组是一个好习惯。

我也建议你依靠ActionEvent#getActionCommand()ActionEvent#getSource(),因为你可以处理来自不同的UI组件的等效操作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JQuery:所有按钮仅使用一个侦听器有任何弊端吗?

Javascript:我为每个类中的所有按钮添加了一个事件侦听器,但某些按钮不起作用

如何为所有按钮添加一个事件侦听器

引用一个单击侦听器中的特定按钮

DatePickerDialog +/-按钮的侦听器

如何编写一个键侦听器来跟踪Java中的所有击键?

如何以编程方式向 StackView 中的每个按钮添加单独的选择器/侦听器 swift 4.2

一个按钮上的jFrame多个事件侦听器

安装程序窗格下一个按钮侦听器

如何将多个事件侦听器添加到一个按钮?

哪个更有效率:一个全局事件侦听器还是每个组件中的几个相同类型?

Java-通过NetBeans在另一个类中为按钮添加侦听器

使用Handlebar.js模板将onclick事件侦听器添加到多个按钮中,只有最后一个有效

具有2个侦听器的Spring AMQP,仅一个侦听器有效

DOM树中所有子元素的一个侦听器

jQuery事件名称空间中所有事件的一个侦听器?

为所有页面创建一个侦听器

html按钮禁用的侦听器属性

从按钮输入事件侦听器更新

Android静态按钮侦听器

对按钮使用动作侦听器

电源按钮侦听器-黑莓10

多个单选按钮的动作侦听器

多个按钮的单个动作侦听器

动态创建按钮的事件侦听器

如何在一个div的所有子节点和这些div的数组中添加事件侦听器?

如何为多个函数调用删除一个函数中的所有事件侦听器?

2个按钮的OnClickListener无法解析OnClick侦听器

Javascript 事件侦听器覆盖另一个事件侦听器