2. Objetivos: Los Objetivos principales serán el estudio del los componentes Swing Familiarizarnos con el entorno y sus componentes. Aprender a utilizar los eventos Swing Abordar las clases de API Revisar las diferencias entre Swing y AWT Decubrir las Clases más importantes y más utilizadas
3. Introducción: El paquete Swing es parte de la JFC (Java FoundationClasses) en la plataforma Java. La JFC provee facilidades para ayudar a construir complejos interfaces de usuarios. Las componentes Swing se identifican porque pertenecen al paquete javax.swing, comprenden todos los elementos utilizados para interfaces de usuario desde botones, barras de menú, diálogos y ventanas hasta cajas de texto, barras de progreso, paneles con pestañas y listas. Swing existe desde la JDK 1.1 (como un agregado). Antes de la existencia de Swing, las interfaces gráficas con el usuario se realizaban a través de AWT (AbstractWindowToolkit), de quien Swing hereda todo el manejo de eventos. Usualmente, para toda componente AWT existe una componente Swing que la reemplaza, por ejemplo, la clase Button de AWT es reemplazada por la clase JButton de Swing (el nombre de todas las componentes Swing comienza con "J"). Nota:Como regla, los programas no deben usar componentes pesados de AWT junto a componentes Swing, ya que los componentes de AWT son siempre pintados sobre los de Swing. (Por componentes pesadas de AWT se entiende Menu, ScrollPane y todas las componentes que heredan de las clases Canvas y Panel de AWT).