A 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.
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.