Definition:
GUI stands for Graphical User Interface. A program's graphical user interface presents an easy-to-use visual display to the user. It is made up of graphical components (e.g., buttons, labels, windows).
To make graphical user interfaces in Java either Swing (older applications) or JavaFX is used.

