技术开发 频道

完整认识Java程序设计中的事件处理

  三.事件处理的使用

  1.基本用法

  public Exam exam;   exam.addListener(this);   public void propertyChange(PropertyEvent event){...}

  注:exam是被监听对象,this为监听对象,是已经实现了接口方法的当前类,addListener

  将当前类注册到listeners.

  2.一个被监听对象可以有多个监听对象

  exam.addListener(listener1);

  exam.addListener(listener2);

  这样当exam的property发生变化时,actionListener1和actionListener2的处理程序都会

  被调用。当然listener1和listener2必须都是已实现接口方法的类。

  3.被监听的对象也可以是实现了方法的接口

  exam.addListener(   new PropertyListener(){   //用户定义事件处理过程   public void propertyChange(PropertyEvent event){   ...   }   );

  这种方法在实际编程中非常方便。

0
相关文章