Event-driven Programming
When you perform an action on a graphical component you
generate an event.
In event-driven programming the program responds to events.
The program responds to events that the user
generates in interacting with GUI components.
The order of events is controlled by the user.