您的位置:首页 > 编程语言 > Java开发

Java 事件处理实例

2006-05-24 14:15 447 查看
目的:学习Java Event触发,产生,发送,接处过程的处理思路。

方法实例:
1)模型

1 /* Generated by Together */
2
3 package com.bona.demos.event;
4
5 public class FooEvent {
6 public FooEvent(EventSender o) {
7 this.sender = o;
8 }
9
10 public EventSender getSender() {
11 return sender;
12 }
13
14 private EventSender sender = null;
15 }
16
3.4 FooListener.java

1 /* Generated by Together */
2
3 package com.bona.demos.event;
4
5 import java.util.EventListener;
6
7 public interface FooListener extends EventListener {
8 void fooXXX(FooEvent event);
9 }
10
3.5 Receiver.java

1 /* Generated by Together */
2
3 package com.bona.demos.event;
4
5 public class Receiver {
6 public Receiver() {
7 foo = new FooListenerBase() {
8 public void fooXXX(FooEvent e) {
9 System.out.println(e.getSender().getName());// <==事件接收开始
10 }
11 };
12 }
13
14 public FooListener getFoo() {
15 return foo;
16 }
17
18 private FooListener foo = null;
19 }
20
3.6 FooListenerBase.java

1 /* Generated by Together */
2
3 package com.bona.demos.event;
4
5 abstract public class FooListenerBase implements FooListener {
6 abstract public void fooXXX(FooEvent event);
7 }
8
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: