Base class for all UI elements that can be displayed in a window.
Components are publishers that fire the following event classes:
ComponentEvent, FocusEvent, FontChanged, ForegroundChanged, BackgroundChanged.

Note

[Java Swing] Unlike in Java Swing, not all components are also containers.

See also

http://java.sun.com/products/jfc/tsc/articles/painting/ for the component
painting mechanism