A GUI application program shows the user a graphical interface. The graphical interface consists of graphical components, such as:
A user interacts with the application by:
An action such as clicking on a button is called an event. In reading these notes you have been generating events by using the graphical interface of your web browser.