BorderLayout Arrange components into five regions. CardLayout - used to implement tabbed dialogs and applets. Tell the component that it is interested in handling the events. One handler can handle multiple sources or multiple events. Handler can handle full blown class or an inner class.
Listeners can either implement correct interface or extend correct adapter.
Adapter classes are simply classes that implement the interface with empty methods. If you want it to do anything you have to override the methods in question. Not all interfaces have adapters. Only those with more than one method have adapters. XYZListener is an interface.