Re: [問題] 關於事件處理
※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: ※ 引述《akdsy (我喜歡小玉)》之銘言:
: : 我照著書上這樣寫,
: : 做按鈕的時候是利用 actionPerformed()
: : public void actionPerfromed(ActionEvent e)
: : {
: : Button btn = (Button) e.getSource();
: : ................
: : }
: : 這樣的確可以在按下按鈕之後做出反應,
: : 然後在做Menu的時候,
: : 他也是利用 actionPerfromed()
: : public void actionPerformed( ActionEvent e)
: : {
: : MenuItem mi = (MenuItem) e.getSource();
: : ...................
: : }
: : 問題來了!
: : 可是要是同時做有 Botton 和 Menu 的時候,
: : 這樣要怎麼讓 Button 和 Menu 做區別呢!
: ㄜ... 你要區別什麼?
: 你可以讓 Button 跟 Menu 分別掛上(add)不同 ActionListener
: 這樣子就完全可以區別了阿... [茶]
: btw... 我實在很討厭很多書上範例用這種
: 也許你也是因為這種東西,才會有這種疑惑 XDXD
: public class XD extends JFrame implements ActionListener{}
: 另外... 建議你去看一下 ActionEvent.getCommand()
: 我比較喜歡用這個...
: 雖然不建議你利用這個去作你所謂的區別....
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html
#setName(java.lang.String)
幫他取個名字吧,
看到"小強" -> action 就拿拖鞋打
看到"小明" -> action 就裝瞎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.102.243
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章