作者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
推 puzi:用netbean直接設定就好了,它自己會幫你gen code...除非你是 08/30 00:35
推 puzi:你是要維護舊code...XD 我都是改成第三種..主程式的部份會比 08/30 00:40
→ puzi:乾淨...如果沒有太多複雜的行為..就用第1或第2種的方式吧! 08/30 00:42
→ aids61517:個人偏好第三種,因為他會直接執行匿名類別裡的程式 08/30 19:50
→ aids61517:如果用第一種,在按鈕多的時候,會比匿名類別更雜亂.... 08/30 19:52
推 undeadj:只能推SAF了...XD 09/01 02:32
→ XXOO:謝謝各位大大的金玉良言,THX~ 09/01 09:11