What is the difference between a Component and an Object?
Componentis a particular type of
This is what the standard Sun documentation says (JDK 1.2.2):
public abstract class Component extends Object implements ImageObserver, MenuContainer, SerializableA component is an object having a graphical representation that can be displayed on the screen and that can interact with the user. Examples of components are the buttons, checkboxes, and scrollbars of a typical graphical user interface.
The Component class is the abstract superclass of the nonmenu-related Abstract Window Toolkit components. Class Component can also be extended directly to create a lightweight component. A lightweight component is a component that is not associated with a native opaque window.