首页 > 代码库 > Java 事件类型集合

Java 事件类型集合

Java 事件处理中的概念

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

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

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


事件监听器的编写要点

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



Java中的各种事件类型


wKiom1O45qCgvCwzAAEcFPQNxsQ367.png


Note:

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