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#中,基本上我們碰到的事件響應方法都是說明成如下的形式: