作者snowlike (snowlike)
看板java
标题Re: [问题] 请问选项按钮和ActionListener的写法方 …
时间Sun Aug 30 01:24:29 2009
※ 引述《XXOO (小比)》之铭言:
: 关於选项按钮和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...等匿名类别,感觉好
: 像很杂乱。
: 请问如果写的程式里有许多按钮选项,用哪种方法比较好呢?常看许多范例都是用第三种
: ,第三种真的比较好(不会很乱)吗?如果是大大你们是用哪一种呢?还是有更好更方便的
: 写法?
: 跪求聆听各位大大高明的意见~谢谢~
恩..熊熊看还不知道第一第二种差在哪边
帮补一个比较有监别度的第三种
public class ClassName {
private ActionListener al;
private ActionListener a2;
...
ClassName() {
al=new ActionListener() {
//...
};
a2=...
}
}
那麽就容易将addAcitonListener(al)..(a2)划分开
比较适合多种类的ActionListener宣告
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.184.50
1F:推 XXOO:谢谢大大伟大的指导XD感谢您~ 09/01 09:13