Re: [問題] 請問選項按鈕和ActionListener的寫法方 …

看板java作者 (snowlike)時間16年前 (2009/08/30 01:24), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
※ 引述《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
謝謝大大偉大的指導XD感謝您~
09/01 09:13, 1F
文章代碼(AID): #1AcMHEM2 (java)