作者XXOO (小比)
看板java
标题[问题] 请问选项按钮和ActionListener的写法方式哪种比较好?
时间Sat Aug 29 19:18:16 2009
关於选项按钮和ActionListener的写法,因为刚初学,目前认识到三种方法:
第一种是addActionListener(this),类别本身implements ActionListener,在方法
actionPerformed(evt)里,用getSource取得发出事件的按钮後,再慢慢比对按钮,看是
哪个按钮发出的事件的,执行不同的指令。
第二种是addActionListener(this),类别本身implements ActionListener,在方法
actionPerformed(evt)里,用getSource取得发出事件的按钮後,再用
getActionCommand()取得各按钮不同的command,执行不同的指令。
第三种是直接用匿名类别addActionListener(new ActionListener(){...}),减少了比对
的动作,但是编译後,会出现很多 Name$1.class、Name$2.class...等匿名类别,感觉好
像很杂乱。
请问如果写的程式里有许多按钮选项,用哪种方法比较好呢?常看许多范例都是用第三种
,第三种真的比较好(不会很乱)吗?如果是大大你们是用哪一种呢?还是有更好更方便的
写法?
跪求聆听各位大大高明的意见~谢谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.165.194.30
1F:推 puzi:用netbean直接设定就好了,它自己会帮你gen code...除非你是 08/30 00:35
2F:推 puzi:你是要维护旧code...XD 我都是改成第三种..主程式的部份会比 08/30 00:40
3F:→ puzi:乾净...如果没有太多复杂的行为..就用第1或第2种的方式吧! 08/30 00:42
4F:→ aids61517:个人偏好第三种,因为他会直接执行匿名类别里的程式 08/30 19:50
5F:→ aids61517:如果用第一种,在按钮多的时候,会比匿名类别更杂乱.... 08/30 19:52
6F:推 undeadj:只能推SAF了...XD 09/01 02:32
7F:→ XXOO:谢谢各位大大的金玉良言,THX~ 09/01 09:11