java事件和事件处理

*

点击一个按钮,产生了单击事件,自动生成一个对应的事件类对象,提交给java运行系统,

java运行系统发送给专门的监听器对象,

事件监听程序,接收到这个事件对象,也就是监听到了点击事件,就做相应的处理

在这个过程中,明确三个概念

事件源(event source),事件对象(event),事件监听器(event listener)

事件源:例如按钮,菜单项等,在其上会有事件产生

事件对象:封装了事件源以及处理该事件的各种信息

事件监听器:监听事件源中产生的事件对象,一旦有事件产生,相应的事件监听器就会接收到该事件对象,

然后自动调用相应的方法来处理

完成事件处理的过程有三种方法:

1,定义一个监听器类,该类实现了某事件对应的监听器接口,然后给事件源注册该监听器

2,窗体类本身实现监听器接口,然后注册

3,事件源注册事件监听器对象,通过匿名内部类实现

*

时间: 2024-08-09 06:24:38

java事件和事件处理的相关文章

【转】转帖并注释:Java中的事件处理机制--事件监听器的四种实现方式

原文地址:http://blog.sina.com.cn/s/blog_4b650d650100nqws.html Java中四种事件监听器的实现方式分别为: 自身类做为事件监听器 外部类作为事件监听器 匿名内部类作为事件监听器 内部类作为事件监听器. 下面分别描述: //--------------------------------------------------------------------- 1. 自身类作为事件监听器: 1 import javax.swing.*; 2 im

Java事件机制

Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类.JAVA中监听接口是继承java.util.EventListener的类,事件类继承java.util.EventObject的类.很多基本的事件系统已经为我们定义好了,我们只要学会调用即可,但是为了更加灵活地满足特定的需求,我们有时候也需要自定义事件. 对于事件的理解:http://lyunabc.iteye.com/blog/1538940这篇博文讲的不错,有助于我们理解事件从产生到处理这一过程

Java 事件类型集合

Java 事件处理中的概念 事件 :用户界面上的一个操作(例如:使用各种输入设备,如鼠标,键盘等来完成)       当一个事件发生时,该事件用一个***事件对象***来进行表示.事件对象有对应的事件类.       不同的事件类描述不同类型的用户动作.       事件的类名通常为:XxxEvent       事件源: 产生事件的组件 事件处理器:接受事件对象并进行相应处理的方法.            事件处理器包含在一个类(事件监听器类)中,这个类的对象负责检查事件是否发生,      

java事件响应方法汇总(容器类监听、监听器类、AbstractAction、反射)

Java图形用户界面中,处理事件时所必须的步骤是: 1.创建接受响应的组件(控件)2.实现相关事件监听接口3.注册事件源的动作监听器4.事件触发时的事件处理 相应的可以通过以下的集中方式来作出事件响应. [java] view plaincopyprint? <span style="font-size: 18px;">一.容器类监听 效果:单击窗体中的三个按钮,实现相应的相应时间. </span><pre class="java" n

【repost】JavaScript 事件模型 事件处理机制

什么是事件? 事件(Event)是JavaScript应用跳动的心脏 ,也是把所有东西粘在一起的胶水.当我们与浏览器中 Web 页面进行某些类型的交互时,事件就发生了.事件可能是用户在某些内容上的点击.鼠标经过某个特定元素或按下键盘上的某些按键.事件还可能是 Web 浏览器中发生的事情,比如说某个 Web 页面加载完成,或者是用户滚动窗口或改变窗口大小. 通过使用 JavaScript ,你可以监听特定事件的发生,并规定让某些事件发生以对这些事件做出响应. 今天的事件 在漫长的演变史,我们已经告

jquery事件之事件处理函数

一.事件处理 方法名 说明 语法 (events 事件类型,data数据,handler 事件处理函数,selector 选择器) Bind( 为每一个匹配元素的特定事件(像click)绑定一个事件处理器函数.没用on关键字 jQueryObject.bind( events [, data ], handler ) One 为每一个匹配元素的特定事件(像click)绑定一个一次性的事件处理函数.只绑定一次 jQueryObject.one( events [, data ], handler 

Java事件第2篇

假如现在有一个Button按钮,Button按钮上有click和doubleclick事件.两个不同的事件需要进行不同的处理,这时候就需要为相应的事件注册Listener了.修改后的目录组织结构如下: 1.事件基本类的编写如下: package com.event.test02; public class Event { public String action; // 事件名称 public String message; // 附加说明 /** * @param action * @para

JavaScript的事件_事件处理函数概述与鼠标事件的处理函数

一.事件处理函数概述 JavaScript 可以处理的事件类型为:鼠标事件.键盘事件.HTML 事件. 所有的事件处理函数都会都有两个部分组成,on + 事件名称,例如 click 事件的事件处理函数就是:onclick. 对于每一个事件,它都有自己的触发范围和方式,如果超出了触发范围和方式,事件处理将失效. 二.鼠标事件:页面所有元素都可触发 1.click:当用户单击鼠标按钮或按下回车键时触发. <script type="text/javascript"> windo

java 事件监听 - 控件

java 事件监听 //事件监听 //事件监听,写了一个小案例,点击按钮改变面板的颜色. import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Index extends JFrame implements ActionListener{ //设置面板 Wdmb wdmb = new Wdmb(); //设置按钮 JButton anniu1 = new JButton("黄色");