2. Librería GUI portable para aplicaciones autónomas
y/o applets.
Proporciona la conexión entre nuestra aplicación y
el GUI nativo.
3. Características
Amplio grupo de componentes de usuario
Modelo de manejo de eventos robusto
Herramientas gráficas y de imágenes (clases de
Formas, colores y fuentes).
Manejadores de diseño que no dependen del
tamaño de pantalla o resolución.
Clases de transferencia de datos, para copiar-pegar
a través del portapapeles de la plataforma.
4. Los componentes de AWT dependen de
componentes de código nativo.
Se les suele llamar “heavyweight components”.
AWT está pensado para aplicaciones que corran en
navegadores antiguos.
No incluye componentes complejos como pueden
ser tablas, vistas de árbol, barras de progreso y
otros.
5. Si queremos que nuestra aplicación corra en
cualquier entorno, independientemente de la
antigüedad del mismo, deberíamos usar AWT.
Si queremos es una herramienta potente, flexible,
usar tablas y otros componentes complejos; y
completamente adaptable a nuestras necesidades,
usaremos la tecnología Swing.
Conclusión
9. Contenedores
Superficies de pantalla de alto nivel (ventanas).
Window: Una instancia de la clase Window no
puede estar enlazada o embebida en otro
Contenedor.
Frame: Extiende a la clase Window.
Dialog: Modal (debe cerrarse) y noModal (permite
alternar el foco).
Panel: Contenedor genérico de Componentes.