Event Interfaces
Multiple listeners can be added to a component
Multiple components can be processed by the same listener
Furthermore, one listener class can implement multiple listener interfaces
Therefore one class can listen for many types of events