事件机制简单的理解就是在源对象和实践监听者之间,某种状态变化需要传递时的一种传递机制。
事件源传递事件到事件监听者,事件监听者调用类中定义的事件处理方法处理相应的事件,对于某个明确的事件,都需要定义相应的事件处理方法,这些事件处理方法都集中定义再事件处理接口中,时间接口都需要继承java.util.EventListener.
一个实现了事件监听者接口中的所有或者是部分方法的雷就是事件监听者。
事件源通常需要封装事件的状态,一并传递给事件监听者,事件监听者适应自己定义的相应方法做出处理。这个封装事件状态的对象要继承java.util.EventObject,并且作为参数传递是单值的
事件处理在java中是比较复杂的一部分,还是去参考一下资料,一时说不清楚。比如事件状态对象:
public class EventExample extents java.util.Eventobject
{
//定义了一个继承java.util.Eventobject的类
protected int i;
protected int j;
EventExample (java.awt.Component awtobj,Pint mousepoint) {
super(awtobj);
i=mousepoint.x;
j=mousepoint.y;
}
public Point getmousepoint() {
//得到事件的x,y值
return new Point(x,y);
}
}
事件监听者
public class ExampleListener extends java.util.EventListener
//定义一个继承java.util.EventListener类的事件监听者类
{
}
interface ExampleListener extends java.util.EventListenner
//实现事件监听者接口
void ExampleListener (EventExample eventobj);
//定义事件处理方法
事件源传递事件到事件监听者,事件监听者调用类中定义的事件处理方法处理相应的事件,对于某个明确的事件,都需要定义相应的事件处理方法,这些事件处理方法都集中定义再事件处理接口中,时间接口都需要继承java.util.EventListener.
一个实现了事件监听者接口中的所有或者是部分方法的雷就是事件监听者。
事件源通常需要封装事件的状态,一并传递给事件监听者,事件监听者适应自己定义的相应方法做出处理。这个封装事件状态的对象要继承java.util.EventObject,并且作为参数传递是单值的
事件处理在java中是比较复杂的一部分,还是去参考一下资料,一时说不清楚。比如事件状态对象:
public class EventExample extents java.util.Eventobject
{
//定义了一个继承java.util.Eventobject的类
protected int i;
protected int j;
EventExample (java.awt.Component awtobj,Pint mousepoint) {
super(awtobj);
i=mousepoint.x;
j=mousepoint.y;
}
public Point getmousepoint() {
//得到事件的x,y值
return new Point(x,y);
}
}
事件监听者
public class ExampleListener extends java.util.EventListener
//定义一个继承java.util.EventListener类的事件监听者类
{
}
interface ExampleListener extends java.util.EventListenner
//实现事件监听者接口
void ExampleListener (EventExample eventobj);
//定义事件处理方法
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货