JComponent class is the base class for all Swing lightweight components, which entitles it to a chapter of its own.
JComponent is to Swing what
java.awt.Component is to the AWT; both serve as the base class for their respective framework's components.
As the ancestor of all Swing lightweight components,
JComponent provides functionality that is essential and substantial. To get the most out of Swing, ...