zoukankan      html  css  js  c++  java
  • 自己实现事件监听

    1.何时需要使用事件监听?
    但凡大的项目,各模块都是由不同的程序员开发,但是各模块之间需要进行通讯,用来保证项目的整体性,那么我们可以使用事件监听器来做通讯工具,用来告诉各模块自己模块的一些事件。如: 当用户被删除或者添加的时候,请通知我,我需要要做一些相关的处理事情(如删除用户和组的对应关系)。

    2.创建自己的事件监听器?

    2.1 添加事件源
    事件源就是你需要监听的对象(类似于swing里的button),本示例将资产类型作为事件源进行讲解。
     
    2.2添加事件状态类

    事件状态类,用来描述这个事件源的状态。

    2.3 添加事件监听器

    事件监听器就是向外界声明,事件源所有可能发生的事件。
    本例中如果需要监听资产类型的事件,就必须实现这个接口。

    2.4通知监听者
    当你执行操作的时候需要通知监听者。
    3.如何使用事件监听器?
    3.1.实现监听器接口
           需要监听的类实现资产类型监听器接口implements AssetTypeListenner
          实现这个接口以后,需要监听的类必须实现接口里两个方法,用来处理你的业务逻辑, 
        
         在方法里你可以通过assetEvent.getAssetType()来得到资产类型对象。
       
    3.2.注册您的监听器
        实现了监听器接口的类被称为监听者,监听者必须注册到assetTypeListenners里。
  • 相关阅读:
    176. Second Highest Salary
    175. Combine Two Tables
    172. Factorial Trailing Zeroes
    171. Excel Sheet Column Number
    169. Majority Element
    168. Excel Sheet Column Title
    167. Two Sum II
    160. Intersection of Two Linked Lists
    个人博客记录
    <meta>标签
  • 原文地址:https://www.cnblogs.com/muyuge/p/6152774.html
Copyright © 2011-2022 走看看