Este documento describe los componentes gráficos de Swing en Java. Explica que Swing es independiente de la plataforma y que todos sus elementos como JFrame, JLabel y JButton pueden albergar otros componentes. También describe los contenedores como JFrame y JPanel y cómo añadir componentes a ellos. Luego explica el funcionamiento de los botones, etiquetas y eventos de listener en Swing.