* Concept: Some components are carried out certain operations, trigger the execution of some code.
* Event: Some operations. Such as: click, double click, press the keyboard, the mouse moved
* Event Source: components. Such as: the button text input box ...
* Listener: Code.
* Registered listeners: the combination of events, event source, the listener. When an event occurs on the event source, then trigger the execution of a listener code.