Java 事件类型集合

Java 事件处理中的概念

事件 :用户界面上的一个操作(例如:使用各种输入设备,如鼠标,键盘等来完成)
       当一个事件发生时,该事件用一个***事件对象***来进行表示.事件对象有对应的事件类。
       不同的事件类描述不同类型的用户动作.
       事件的类名通常为:XxxEvent
      
事件源: 产生事件的组件

事件处理器:接受事件对象并进行相应处理的方法.
            事件处理器包含在一个类(事件监听器类)中,这个类的对象负责检查事件是否发生,
            若发生就激活事件处理器进行处理
            对应的事件处理器接口通常为XxxListener

事件监听器类:
            包含事件处理器,并负责检查事件是否发生,若发生就激活
            事件处理器并进行处理的类叫做"事件监听器类"
            Note: 事件监听器类必须实现事件监听器接口或继承事件
            监听器适配器类.

事件监听器的编写要点

事件监听器类的编写要点:
 1)在事件监听器类的声明中指定要实现的监听器接口名 如:
    public class MyListener implements XxxListener
    { .... }
 2) 实现监听器接口中的事件处理方法 如:
     public void 事件处理方法名(XxxEvent e)
     { ... 处理某个事件的代码... }
    
   Note: 在一个或多个组件上可以进行监听器类的实例注册。如:
   组件对象.addXxxxListener(MyListener 对象);

Java中的各种事件类型

Note:

      public int getID(); 返回事件的类型
      public Object getSource(); 返回事件源的引用
     当多个事件源触发事件由一个共同的监听器处理时,我们可以通过getSource方法判断当前事件源是哪一个组件

Java 事件类型集合

时间: 2024-10-10 02:05:58

Java 事件类型集合的相关文章

15.2-全栈Java笔记:ActionEvent事件类型可以实现哪些功能?

ActionEvent事件 ActionEvent可能是使用得最多的事件类型,其对应的监听器是ActionListener接口,该监听器接口的实现类必须重写actionPerformed方法,当事件发生时就会调用该方法. 这个方法的原型是:public void actionPerformed(ActionEvent  e); 这个actionPerformed方法就是当事件发生时,由系统自动调用的方法,因此我们希望事件发生时需要做的业务逻辑可以写在这个方法中,但是这个方法我们只需要重写即可,不

12.JAVA编程思想——集合的类型

12.JAVA编程思想--集合的类型 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/51100510 标准Java 1.0 和1.1 库配套提供了非常少的一系列集合类.但对于自己的大多数编程要求,它们基本上都能胜任.Java 1.2 提供的是一套重新设计过的大型集合库. 1      Vector Vector 的用法很简单,大多数时候只需用addElement()插入对象,用elementAt()一次提取一个对象,并用el

JAVA 面向对象和集合知识点总结

转载请注明出处:http://blog.csdn.net/zhoubin1992/article/details/46481759 在Android编程或者面试中经常会遇到JAVA 面向对象和集合的知识点.自己结合实际的编程以及阅读网上资料总结一下. java面向对象 ==和equal()的区别 基本数据类型. byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值. 复合数据类型(类) 当他们用(==)进

15.1-全栈Java笔记:Java事件模型是什么?事件控制的过程有哪几步??

应用前边两节上一章节的内容,大家可以完成一个简单的界面,但是没有任何的功能,界面完全是静态的,如果要实现具体功能的话,必须要学习事件模型. 事件模型简介及常见事件模型 对于采用了图形用户界面的程序来说,事件控制是非常重要的. 一个源(事件源)产生一个事件并把它(事件对象)送到一个或多个监听器那里,监听器只是简单地等待,直到它收到一个事件,一旦事件被接收,监听器将处理这些事件. 一个事件源必须注册监听器以便监听器可以接收关于一个特定事件的通知. 每种类型的事件都有其自己的注册方法,一般形式为: v

JAVA基础之集合框架

集合框架(collections framework) 首先要明确,集合代表了一组对象(和数组一样,但数组长度不能变,而集合能).Java中的集合框架定义了一套规范,用来表示.操作集合,使具体操作与实现细节解耦. 其实说白了,可以把一个集合看成一个微型数据库,操作不外乎"增删改查"四种操作,我们在学习使用一个具体的集合类时,需要把这四个操作的时空复杂度弄清楚了,基本上就可以说掌握这个类了. 设计理念 主要理念用一句话概括就是:提供一套"小而美"的API.API需要对

java中的集合框架

由于数组具有属性单一,长度不可改变的缺点,于是在程序中我们使用集合来代替它. 集合中不可放入基本数据类型,基本数据类型都是通过自动拆包和自动装箱功能才能放入和取出集合. 分类:Collection接口和Map接口 Collection:存放单一值元素,又可分为list接口类型和set接口类型 list接口类型:存放元素是有序的可重复的,可通过循环来取出其中的元素,实现类ArrayList() set接口类型:hash值排列,存放元素是无序不可重复的,通过指针取出其中元素,实现类HashSet()

老白的JAVA课程17 集合

集合 数组的缺点:长度限制 添加的类型有限制 集合自动变长 随意添加 但是数组的效率高,在游戏里用的比较多 SuperArry是一套的集合框架 两大类 接口 1 Collection  单一值的元素  1.1 list 有序的 放进去的顺序和里面的顺序是一样的 (不是传统的里面有没有顺序的意思)    可重复的    实现类 ArryList 1.2 set  无序的 里面和放进去的不是一样的    只能是不可重复的 2 Map  键值对 键 值  map的键是不能重复的 老白的JAVA课程17

java基础05 集合

一.集合的由来? 我们学习Java,可以操作很多对象 ,存储 的容器有数组和StringBuffer,StringBuilder; 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用.二.集合和数组的区别? A:长度区别 数组固定 集合可变 B:内容区别 数组可以是基本类型,也可以是引用类型 集合只能是引用类型 C:元素内容 数组只能存储同一种类型 集合可以存储不同类型(其实集合一般存储的也是同一种类型)三.集合的继承体系结构? 由于需求不同,Java就提供了不同的集合类.

深入理解Java注解类型(@Annotation)

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 深入理解Java注解类型(@Annotation) - zejian的博客 - 博客频道 - CSDN.NET zejian的博客 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]流畅的Python,终于等到你!    &am