8.4.4 监听器接口适配器

更新于 2026年10月10日 版权声明
8.4.4 监听器接口适配器

WindowListener接口中有7个抽象方法,当一个类实现WindowListener接口时,如果程序中不想处理某些方法,但是也必须要实现所有的方法。为了方便起见,Java提供了适配器,适配器可以代替接口处理事件,当Java提供的接口多于一个方法时,Java相应地就提供一个适配器。如Java提供了一个针对WindowListener接口的实现类WindowAdapter,在WindowAdapter类中把WindowListener接口中的方法全部实现,只不过方法体都为空。因此,可以使用WindowAdapter的子类创建的对象作监视器,在子类中重写所需回调的接口方法即可。

如在后面将要学习的鼠标事件和键盘事件处理的MouseListener和KeyListener接口,其对应的适配器类分别是MouserAdapter和KeyAdapter类。

【例8.9】使用适配器作为监视器,只处理关闭事件,因此在MyWindowAdapter类中只需要重写继承自WindowAdapter适配器类中的windowClosing()方法即可。(https://www.daowen.com)

Example8_9.java

图示

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)