An abstract adapter class for receiving component events. The methods in this class are empty. This class exists as convenience for creating listener objects. Extend this class to create a ComponentEvent listener and override the methods for the events of interest. (If you implement the ComponentListener interface, you have to define all of the methods in it. This abstract class defines null methods for them all, so you can only have to define methods for events you care about.)
It seems to me that this class uses the Template pattern and not the Adapter. After all ComponentAdapter doesn't seem to adapt anything; it allows us to override pre-defined methods.
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.