Cambios del GUI: el AWT crece

Después de liberar la versión 1.0 de la plataforma Java, JavaSoft empezó a trabajar en formas para permitir a los programadores crear mejores interfaces gráficos de usuario (GUIs) en el menor tiempo.

En el JDK 1.1, la arquitectura del AWT se ha ampliado para hacer el desarrollo de GUI a gran escala más fácil y para añadir funcionalidades básicas que se habían perdido. La más significante de las ampliaciones es un nuevo modelo de eventos y la capacidad para crear componentes de peso ligero.

Justo después de finalizar la 1.1, JavaSoft anunció la Java Foundation Classes (JFC). El JFC incluye el AWT del 1.1 más funcionalidades adicionales, como una infraestructura para crear componentes d epeso ligero, un juego de estos componentes listos para utilizar, y una capacidad de dibujo completamente caracterizada. Para obtener realimentación y probar estas funcionalidades adicionales de JFC, JavaSoft proporciona acceso a las primera versiones de los proyectos Java 2D (dibujo) y Swing (componentes de peso ligero).

Cambios en el GUI 1.1 y posteriores

Esta sección discute el JFC -- los cambios del AWT 1.1, el proyecto Swing y un poco sobre Java 2D.

El nuevo modelo de eventos del AWT

Esta sección describe el modelo del eventos del aWT 1.1, ofreciendote cantidad de ejemplos a seguir.

Utilizar la versión de "Swing" del JFC

La versión de Swing es una primera versión de una parte del JFC. Esta sección de cuenta como descargar la versión de Swing, y construir aplicaciones que utilicen componentes de peso ligero ya creados.

Ecribir componentes de peso ligero

Esta sección no está escrita todavá. Puedes ver la página de ejemplos en el site de JavaSoft Lightweight Components para ver documentación y ejemplos. Cuando la versión de Swing se incorpore al JDK, escribir componentes de peso ligero -- y componentes de usuario en general -- será más sencillo.

Cómo convertir programar al API del AWT 1.1

Para esta iformación, debes ir a la site de JavaSoft Cómo convertir programas al API del aWT 1.1, que es una parte de la documentación del paquete 1.1. Estos contenidos se añadirán pronto a este tutorial.

Sobre los ejemplos: Muchos de los ejemplos de esta sección utilizan componentes de peso pesado. Sin embargo, te recomendamos que utilices componentes ligeros siempre que sea posible!

Ozito