Java Abstract Window Toolkit (AWT)
The ComponentEvent is known as a low leveled event which indicates
1. Changed Size
2. Component Moved
3. Change Visibility
For sake of notifications, the component events are required. Resizing as well as component moves are handled automatically by AWT. Layout of GUI properly works without taking any special care for all events.
For other events, this is considered to be a base class: