public class MouseMovedExampleEvent extends java。util。EventObject { PRotected int x, y; /* 创建一个鼠标移动事件MouseMovedExampleEvent */ MouseMovedExampleEvent(java.awt.Component source, Point location) { super(source); x = location.x; y = location.y; } /* 获取鼠标位置*/ public Point getLocation() { return new Point(x, y); }} 事件监听者接口(EventListener Interface)与事件监听者
由于是通过delegate来处理事件,因此,可能通过累加使一个事件具有多个响应方法;与此同时,还可以使一个方法作为多个事件的响应方法(注重:在C#语言类中的event成员后面只能出现"+="与"-="两个表示添加与取消事件响应函数的操作符)。不管是ASP。Net还是一般的Windows Forms 编程,在C#中,基本上我们碰到的事件响应方法都是说明成如下的形式: