作者tas72732002 (葱头)
看板java
标题[问题] 关於事件处理
时间Thu Apr 30 13:50:28 2015
请问一下各位大大, 我在处理事件的部分用了两种写法,
效果是一样的, 差别在方法一有明确指定监听者物件(this, 我这边是JFrame物件)
但是方法二并没有明显指定监听者物件, 那假设我的视窗程式有多个不同的监听者,
那方法二还可以使用吗, 请问他预设监听者是指?
method 1 :
menuItemAbout.addActionListener(this);
public void actionPerformed(ActionEvent e) {
}
===================================================================
method 2 :
menuItemAbout.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println("run");
}
});
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.34.181.227
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1430373031.A.D44.html
1F:→ ssccg: 两个一样都有监听物件啊,方法2是new一个匿名类别的物件 04/30 14:29
2F:→ ssccg: 多个监听者不知道是指什麽,如果是说要重复使用监听物件 04/30 14:31
3F:→ ssccg: 可以把 new ActionListener() 存下来再给别的物件用 04/30 14:32