## Características y Conceptos Swing

Esta lección presenta las características de Swing y explica todos los conceptos que necesitas para poder utilizar los componentes Swing de forma efectiva. Al final de está lección diseccionamos un programa Swing, como revisión de todo lo que has aprendido.

#### Los Componentes Swing y el Árbol de Contenedores

> Esta sección muestra todos los componentes Swing y te cuenta como combinarlos, en general, para crear un GUI. Swing proporciona muchos componentes GUI estándards como botones, listas, menús, y áreas de texto. También incluye contenedores como ventanas y barras de herramientas.

#### Control de la Distribución

> Los Contenedores usan controladores de ditribución para determinar el tamaño y la posición de los componentes que contienen. Los bordes afectan a la distribución de un GUI Swing haciendo los componentes más grandes. También puedes usar componentes invisibles que afecten a la distribución.

#### Manejo de Eventos

> El Manejo de Eventos es la forma en que los programas responden a los eventos externos, como una pulsación de usuario, Los programas Swing realizan todo su dibujado y menejo de eventos en el thread de despacho de eventos.

#### Dibujado

> Dibujado significa el dibujo del componente en la pantalla. Aunque es sencillo personalizar el dibujado de un componente, la mayoría de los programas lo más complicado que hacen es personalizar el borde del componente.

#### Threads y Swing

> Si haces algo a algún componente visible que podría afectar o depender de su estado, necesitas hacerlo desde el thread de despacho de eventos. Esto no es ningún problema para la mayoría de los programas sencillos, que generalmente se refieren a los componentes sólo desde el código de manejo de eventos. Sin embargo, otros programas necesitan usar el método invoekLater para ejecutar las llamadas al componente relacionado desde el thread de despacho de eventos.

#### Más Características y Conceptos Swing

> Esta sección presenta todavía más características y conceptos Swing, con enlaces a dónde encontrar más información sobre ellas. Los tópicos incluyen, las caracterísitcas de la clase JComponent, iconos, actions, soporte de Aspecto y Comportamiento Conectable, Tecnologías Asistivas y modelos separados.

#### La Anatomía de un Programa Swing

> Esta sección desmenuza una aplicación Swing, llamada 'Converter' para revisar cómo funcionan los programas Swing.

Ozito