作者PsMonkey (痞子军团团长)
站内java
标题Re: [问题] 关於事件处理
时间Wed Feb 27 21:55:23 2008
※ 引述《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://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.192.103
1F:推 tkcn:getActionCommand() 02/27 23:31
2F:→ PsMonkey:XD 02/27 23:53
3F:推 slalala:我也喜欢Get action command 03/01 00:48