专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
当程序的某个模块被调用的时刻不确定,就类似于等待某个事件的发生。这时,可以定义自己的事件进行相应的处理。比如,等待用户的一次输入等。Java的事件模型依赖于委托,通过回调方法进行相应的事件处理。在事件源中,会有fireXXXEvent()就是激活相应的事件,其中会遍历事件源的监听器队列,调用相应监听器的事件处理的回调方法。当某个事件发生时,事件源会调用fireXXXEvent()。实现自己的事件时,需要定义相应的事件类型、事件监听器、事件源。这里可以把事件和事件源定义为接口,方便日后扩展。 这里,我实现的事件是一个定时器事件,当时间过了指定间隔,触发 [阅读全文] [PDF]
定制自己事件模型几个步骤: 、 基本知识:事件响应机制模型图 2、 自定义事件 1、 必须extends AWTEventAWT事件队列中所有事件必须为AWTEvent 2、 必须提供事件源对象作为AWTEvent构造器参数 3、 必须提供该事件ID号般取个系统保留的外任意整数 4、 当然也可以在事件中增加其他数据域或者思路方法 myevent extends AWTEvent { public final my_event=AWTEvent.RESERVED_ID_MAX+90; public myevent (my t) //当然可以在此增加有关事件源 [阅读全文] [PDF]
1 共2条 分1页