Event Listeners
Events are directed to special objects called Listeners which then respond to the event. Each listener reacts to a particular type of event.
The Listener interface specifies the name of one or more methods which will be executed when the event occurs.
Any component class may be extended to implement one or more Listener interfaces.
To add Listeners to components you use a addxxxListener() method.