事件机制一般运用在窗体的组件上的:如JButton、JRadioButton……
事件机制的几个必不可少的要素:
1.事件源
要发生一个事件,肯定得有一个事件源吧(事件源都没有的话,那还叫事件吗?),事件在哪一个组件对象上发生的,那么该组件对象就是事件源。比如说我们常用的QQ,当你点击一下“登录”,是不是有反应了?这时,这个“登录”按钮就是事件源了。
2.事件监听器方法
事件监听就是让一个组件时时刻刻都在保持接收外来动作的状态(就像你的手机在保持着接收信号的状态一样,不用我说,你手机现在肯定开机的吧),一旦动作降临组件上,监听器毫不手软,立马接收,至于监听后发生什么事情,下面会说到。在这里需要指出的是,监听器是接口,它需要我们去定义一个类来实现它。常用的事件监听器有ActionListener(动作监听器)、MouseListener(鼠标监听器)、KeyListener(键盘监听器)。
3.事件处理类
ActionListener是一个接口,创建一个类,实现该接口,并且重写抽象方法,这个类就是事件处理类,所重写的抽象方法就是事件发生了之后做出什么响应,是弹出对话框呢,还是……只有你自己知道了。
有这些就差不多了,现在整理一下步骤:
1.创建事件源组件
2.创建一个类将事件监听器的抽象方法都实现 (这个类我们不妨叫做事件处理类)
3.用事件处理类创建一个对象
4.将这个对象添加到事件源上
事件源.addActionListener(事件处理类对象);
关于事件监听可以扩展一下,使用匿名内部类实现监听而不用创建事件处理类,具体如下:
以Actionlistener为例:
事件源.addActionListener(new java.awt.event.ActionListener(){
public void actionPerformed(ActionEvent e){
//重写监听器方法体
}
});
这样就完成了简单的事件机制。
分享到:
相关推荐
react native 触摸事件机制详解,及高仿微信通讯录功能。
事件捕获/冒泡网页上的布局很复杂,我们对页面的单一操作有可能产生预计以外的影响:比如我点击一个span,我可能就想点击一个span,试试上他是先点击docume
锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解锁机制详解
Java垃圾回收机制详解和调优.doc Java垃圾回收机制详解和调优.doc Java垃圾回收机制详解和调优.doc Java垃圾回收机制详解和调优.doc Java垃圾回收机制详解和调优.doc Java垃圾回收机制详解和调优.doc Java垃圾回收...
请您指正留言PS:事件阶段一节请看最新博客,之前理解有误我们的网页之所以丰富多彩并具有交互功能,是因为我们的javascript脚本语言,而javascript与HTML之间的交互又是通过事件机制实现的所以,事件是javascript一...
事件是将JavaScript脚本与网页联系在一起的主要方式,是JavaScript中最重要的主题之一,深入理解事件的工作机制以及它们对性能的影响至关重要。本文将详细探讨JavaScript的事件机制,并对比分析了浏览器之间的不同,...
主要为大家详细介绍了python模拟事件触发机制的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
ava中的事件机制的参与者有3种角色: 1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中 2.event source:具体的事件源,比如说,你点击一个button,那么...
Informatica Update 机制详解 Informatica Update 机制详解
Java动态代理机制详解[整理].pdf
比较详细讲述了java的反射机制,收获颇丰。希望大家能够共同学习,一起进步。
对两者进行比较分析讲解
java反射机制的详细描述
Java_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter过滤机制详解.docJava_Filter...
这是我写的一个Android事件处理机制的word文档以及一个测试项目,有兴趣的可以一起讨论
RFC7252定义的CoAP为受限网络中的受限节点...基于此,RFC7641在CoAP上定义了一种扩展机制:CoAP Client观察CoAP Server上资源,Client向Server“订阅”资源,只要资源状态发生变化,Server则会通知Client资源的新的状态
本文详细介绍了在jsp中Cookie、Session机制。
Oracle+高性能SQL引擎剖析:SQL优化与调优机制详解