java 中多个按钮怎么实现监听不用e.getSource()方法; java 中多个按钮怎么实现监听不用e.getSource()方法有许多的按钮.用e.getSource();太复杂了。谁有好点的方法呀,用鼠标监听行吗?怎么做呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法一:每一个按钮对应一个ActionListener接口的对象就行了。好处:每一个事件处理中代码少。坏处是:这样的小对象太多了。与按钮一样的多。方法二:楼主的方法。只有一个对象。但事件处理代码太长(要用getSource()来区分)方法三:将相同类别的按钮分成组,每一组按钮共用一个ActionListener接口的对象。这样代码与getSource()都适用。方法四:Command模式。其实质是方法1的变种。 在java中实现事件监听的有好几种放法!首先就是你的那种直接实现 Event___的方式来实现但是单相同属性的事件需要监听的时候就需要e.get..来区分事件!但是要是你的组件中的功能是很简单的甚至就是覆盖一下事件的话可以使用匿名类!((new event(){覆盖的方法});) OSGI开发图形界面程序 j2se Java如何获取Windows Service列表 看看吧 体现你实力 请问一个小小问题! 写入与读取中文字符的问题! 请问哪里有java图像编程图书的下载?找了很长时间都没找到,请帮帮忙! parseInt与valueOf的不同在哪里? 图片背景透明问题,在线求助 关于java用界面显示图片的问题 请教关于文本文件输出的问题 请教关于开发3d角色的问题
好处:每一个事件处理中代码少。坏处是:这样的小对象太多了。与按钮一样的多。
方法二:楼主的方法。只有一个对象。但事件处理代码太长(要用getSource()来区分)
方法三:将相同类别的按钮分成组,每一组按钮共用一个ActionListener接口的对象。这样代码与getSource()都适用。
方法四:Command模式。其实质是方法1的变种。