Este documento presenta una introducción a Swing, la biblioteca de Java para construir interfaces gráficas. Explica que Swing permite crear interfaces gráficas para escritorio que pueden ejecutarse en diferentes plataformas. Describe la jerarquía de componentes Swing, incluyendo contenedores de alto nivel, intermedios y componentes básicos. También cubre temas como layout managers, uso de modelos y manejo de eventos. Finalmente, recomienda desarrollar interfaces gráficas en Swing mediante código o con la ayuda de un