Adapter classes in Java:
An adapter class in Java has implemented as an interface and provides an empty implementation of all methods in a particular listener interface.The adapter classes are present in the java.awt.event package.The various java.awt.event adapter classes and the interfaces are as follow:
| 
Adapter classes | 
Implements Interface | 
| 
Component Adapter | 
Component Listener | 
| 
Container Adapter | 
Container  Listener | 
| 
Focus Adapter | 
Focus Listener | 
| 
Key Adapter | 
Key Listener | 
| 
Mouse Adapter | 
Mouse Listener | 
| 
MouseMotion Adapter | 
MouseMotion Listener | 
| 
Window Adapter | 
Window Listener | 
Sample Program Adapter classes in Java:
import java.awt.*;import java.applet.*;
import java.awt.event.*;
public class adapterdemo extents Applet
{
public void init()
{
setBackground(Color.yellow);
addMouseListener(new Adpcls1(this));
addMouseMotionListener(new Adpcls2(this));
}
}
class Adpcls1 extents MouseAdapter
{
adapterdemo mad;
public Adpcls1(adapterdemo mad)
{
this.mad=mad;
}
public void mouseReleased(MouseEvent me)
{
mad.setBackground(Color.yellow);
mad.repaint();
}
}
class Adpcls2 extends MouseMotionAdapter
{
adapterdemo mad;
public Adpcls2(adapterdemo mad)
{
this.mad=mad;
}
public void mouseDragged(MouseEvent me)
{
mad.setBackground(Color.green);
mad.repaint();
}
}