事件模型学习
来源:互联网 发布:php接口怎么写 编辑:程序博客网 时间:2024/05/21 10:07
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>定制自己的事件模型的几个步骤:一、基本知识:事件响应机制模型图 二、自定义事件1、必须extends AWTEvent,因为AWT事件队列中的所有事件必须为AWTEvent。2、必须提供事件源对象作为AWTEvent构造器的参数。3、必须提供该事件的ID号。一般取一个系统保留之外的任意整数。4、当然,也可以在事件中增加其他的数据域或者方法。class myevent extends AWTEvent{public static final int my_event=AWTEvent.RESERVED_ID_MAX 90;public myevent (my t) //当然可以在此增加关于事件源的其他的信息以便增加特定事件信息//的完整性。{super(t,my_event);}}三、自定义监听类型1、自定义某种监听接口,必须extends EventListener,增加特定的方法。2、方法的参数必须为自定义的事件。interface mylistener extends EventListener{void dosomething (myevent event);}四、在事件源中管理这种自定义的监听和事件。1、首先是在事件源的对象中能够添加某种监听器类型的机制。public void addmylistener(mylistener listener){listenerList.add(mylistener.class,listener);}public void removemylistener(mylistener listener){listenerList.remove(mylistener.class,listener);}注意:上面的listenerList 我在事件源中并没有定义,而是引用了超类中的这一变量。但是,如果在事件源中进行定义,也没有问题。还须和大家一起探讨。2、增加AWTEvent关于自定义事件的分发和处理public void processEvent(AWTEvent event){if(event instanceof myevent){EventListener[] listeners=listenerList.getListeners(mylistener.class);For(int i=0;i
- 事件模型学习
- DOM事件模型学习
- javascript 事件模型学习笔记
- Java事件驱动模型学习(JList)
- Java学习之 Java事件模型
- jquery内核学习(10)--事件模型(上)
- jquery内核学习(11)--事件模型(下)
- 【jQuery学习笔记-----Window事件模型】
- 【jQuery学习笔记----jQuery事件模型】
- js学习笔记之事件处理模型
- Java事件模型学习(2)--实现自己的事件
- 事件模型
- 事件模型
- 事件模型
- 事件模型
- 事件模型
- 分类-3-生成学习-3-朴素贝叶斯模型、laplace平滑、多元伯努利事件模型、多项式事件模型
- 关于面试中的原生js实现事件代理和事件模型和事件广播的学习
- 澄清Java语言接口与继承的本质
- OpenORM 0.1RC1版发布
- Sun发布Java图形技术软件 增加JAI工具
- SCJP考试题310-025(第二套)91-/147
- “那本”J2EE书
- 事件模型学习
- 类的载入以及类是如何工作的(实用于初学)
- SCJP考试题310-025(第二套)51-91/147
- 偶读爱因斯坦的一份信,解除了自己多年的疑惑
- 澄清Java语言接口与继承的本质
- VC中CreateProcess函数用法
- 超越无限、直抵颠峰- Sun Java平台技术论坛
- 开始学习Oracle了
- 安装操作系统过程中自动关机