Re: [問題] 請問選項按鈕和ActionListener的寫法方 …
※ 引述《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
推
09/01 09:13, , 1F
09/01 09:13, 1F