Java 自定义事件处理与内部类详解
1. 构建 PlayArea 事件模型
在 Java 编程中,我们常常需要处理各种事件。这里我们要构建一个 PlayArea 事件模型,它的工作方式类似于 AWT 事件模型。在深入了解 PlayArea 类之前,先构建相关的事件类是个不错的选择。
1.1 创建自定义事件模型
要创建自定义事件模型,需要完成以下几个步骤:
- 创建事件类 :可以通过继承 java.util.EventObject 类来创建事件类。这个类有一个受保护的 source 字段,用于存储事件的来源,即触发事件的对象。它还有一个构造函数 EventObject(Object) 用于接受一个对象作为源参数,并且有一个 getSource() 方法用于返回事件的源。例如,AWT 的 ActionEvent 类就是一个事件类的例子。
- 创建事件监听器接口 :需要定义一个抽象接口。接口中的方法不能有方法体,实现类必须通过重写这些方法来提供方法体。以下是一个简单的接口定义示例:
public abstract interface Loveable {
public void love();
}
虽然 abstract 关键字在接口声明中是多余的,但为了提醒接口是抽象的,这里使用了该关键字。在实际
Java自定义事件处理与内部类详解
超级会员免费看
订阅专栏 解锁全文

1559

被折叠的 条评论
为什么被折叠?



