Applets

The Abstract Windowing Toolkit (AWT) is a set of classes that allow us to create a graphical user interface and accepts user input through the keyboard and the mouse.
A component is anything that can be placed on a user interface and be made visible or resized.
Commonly used examples of components are textfields, labels, checkboxes, textareas .
Frame and Panel are commonly used containers for standalone applications.
A Panel is generally used to group many smaller components together.
JDK1.2 follows the Event Delegation Model in which the program registers handlers called listeners, with the objects.