JAVA事件适配器2008-08-15 08:26:46 来源:中国自学编程网 作者:佚名 点击:
为了进行事件处理,需要创建实现Listener接121的类,而在某些Listener接口中,声明了很多抽象方法,为了实现这些接口,需要做很多工作,一一实现这些方法。 ![]() 为了进行事件处理,需要创建实现Listener接121的类,而在某些Listener接口中,声明了很多抽象方法,为了实现这些接口,需要做很多工作,一一实现这些方法。例如在MouseListener接口中,声明了下述抽象方法:
mouseClicked(MouseEvent) 在实现MouseI。istener接口的类中,必须同时实现这五个方法。 由于在某些情况下,实际关心的只是接口中的个别方法,因此为了编程方便,Java为那些声明了多个方法的Listener接口提供了一个对应的适配器(Adapter)类(如表8—2所示)。 在适配器类中实现了相应接1:3中的全部方法,只是方法的内容为空。例如MouseListener接口的形式如下: public interface MouseListener extends EventListener { 与其对应的适配器为MouseAdapter: 这样,在创建新类时,就可以不实现接口,而是只继承某个适当的适配器,并且覆盖所关心的事件处理方法。程序8—4就是一个使用适配器的例子。
|