Swing in Java ?
- Swing is Adv version of AWT ### 1. `java.lang.Object` - **Role:** Root class for all Java classes. Every class in Java is a direct or indirect subclass of `Object`. - **Key Methods:** Provides fundamental methods like `equals()`, `hashCode()`, `toString()`, and `getClass()`. - **Usage:** Used as a base for all Java objects and provides basic functionalities. ### 2. `java.awt.Component` - **Role:** A subclass of `Object`, `Component` is an abstract class that serves as the base for all UI components in AWT (Abstract Window Toolkit). - **Key Methods:** Defines methods for rendering, event handling (`addMouseListener()`, `addKeyListener()`), and component lifecycle (`setVisible()`, `setEnabled()`). - **Usage:** Provides the foundation for UI components like buttons, text fields, and panels in Java GUI applications using AWT. ### 3. `java.awt.Container` - **Role:** Extends `Component` and serves as a base class for components that can contain other AWT components. - **Key Methods:**...