Jerarquía de componentes
Como todas las clases de Java, los componentes utilizados en el AWT pertenecen a una determinada jerarquía de clases, que es muy importante conocer. Esta jerarquía de clases se muestra en la Figura 5.1. Todos los componentes descienden de la clase Component, de la que pueden ya heredar algunos métodos interesantes. El package al que pertenecen estas clases se llama java.awt.
A continuación se resumen algunas características importantes de los componentes mostrados en la Figura 5.2:
1. Todos los Components (excepto Window y los que derivan de ella) deben ser añadidos a un Container. También un Container puede ser añadido a otro Container.
2. Para añadir un Component a un Container se utiliza el método add() de la clase Container:
containerName.add(componentName);
3. Los Containers de máximo nivel son las Windows (Frames y Dialogs). Los Panels y ScrollPanes deben estar siempre dentro de otro Container.
4. Un Component sólo puede estar en un Container. Si está en un Container y se añade a otro, deja de estar en el primero.
5. La clase Component tiene una serie de funcionalidades básicas comunes (variables y métodos) que son heredadas por todas sus sub-clases.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra