作者qrtt1 (愚人)
站内java
标题Re: [问题] 关於事件处理
时间Wed Feb 27 22:13:06 2008
※ 引述《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