Writing Listeners
Events
Event handling
Anonymous classes
Action listeners
Window listeners
Adapters