首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

计算机二级JAVA基础:JAVA事件适配器

2009-01-15 
JAVA事件适配器

    为了进行事件处理,需要创建实现Listener接121的类,而在某些Listener接口中,声明了很多抽象方法,为了实现这些接口,需要做很多工作,一一实现这些方法。例如在MouseListener接口中,声明了下述抽象方法:
  mouseClicked(MouseEvent)
  mousePressed(MouseEvent)
  mouseReleased(MouseEvent)
  mouseEntered(MouseEvent)
  mouseExited(MouseEvent)
在实现MouseI。istener接口的类中,必须同时实现这五个方法。
  由于在某些情况下,实际关心的只是接口中的个别方法,因此为了编程方便,Java为那些声明了多个方法的Listener接口提供了一个对应的适配器(Adapter)类。
  在适配器类中实现了相应接1:3中的全部方法,只是方法的内容为空。例如MouseListener接口的形式如下:
  public interface MouseListener extends EventListener {
  public void mouseClicked(MouseEvent e);
  public void mousePressed(MouseEvent e);
  public void mouseReleased(MouseEvent e);
  public void mouseEntered(MouseEvent e);
  public void mouseExited(MouseEvent e);
  }
  与其对应的适配器为MouseAdapter:
  public abstract class MouseAdapter implements MouseListener f
  public void mouseClicked(MouseEvent e){}
  public void mousePressed(MouseEvent e){}
  public void mouseReleased(MouseEvent e){)
  public void mouseEntered(MouseEvent e){}
  public void mouseExited(MouseEvent e){}
  }
  这样,在创建新类时,就可以不实现接口,而是只继承某个适当的适配器,并且覆盖所关心的事件处理方法。程序8—4就是一个使用适配器的例子。

3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.com/exam/

热点排行