监听器都是接口,做监听必须实现接口,一个类实现了某个接口,接口中间所有的函数必须都得重写,即使只用到监听接口中的某个函数,但是监听接口中间所有的函数必须都重写
监听适配器:实现了监听接口的一个类,做监听的时候,可以继承监听适配器,如果继承监听适配器,就不用每个函数都写,可以只写其中需要的函数
MouseMotionListener---->MouseMotionAdapter
MouseListener ---->MouseAdapter
FocusListener ---->FocusAdapter
KeyListener ---->KeyAdapter
试想,ActionListener、ChangListener、ItemListener、ListSelectionListener有没有监听适配器,他们存在监听适配器有没有意义 。当然没意义啦。