[TJJ-020] Programación GUI con AWT y Swing

Duración:                     25 horas

Perfil:                            Avanzado

Dirigido a

Esta acción formativa va dirigida a Programadores deseen desarrollar aplicaciones de escritorio con Java.

Requisitos previos 

Los alumnos necesitarán tener conocimientos del lenguaje de programación Java previos al curso.  

Objetivos

Comprender los fundamentos del desarrollo de aplicaciones con interfaz gráfica de usuario basada en ventanas. Poder realizar cualquier aplicación de escritorio de forma efectiva.


Contenido

  1. Introducción a la Programación Java GUI y applets
  2. Construcción de interfaces de usuario y applets con AWT/SWING
  3. Gestión de la interfaz de usuario mediante la programación conducida por eventos
  4. Desarrollo de interfaz de usuario multiplataforma con las clases de Java Fundación
  5. La arquitectura de Java Fundation Classes (JFC), con el patrón MVC
  6. Diseñar una UI con contenedores de elementos y gestores de disposición (Layout Managers)
  7. Conjunto de componentes elementales AWT/SWING: JButton, JLabel, JTextField, etc
  8. Personalización de los componentes JFC utilizando las propiedades de JComponent
  9. El control de funcionalidad de la aplicación con menús y cuadros de diálogo
  10. Elementos de diseño de la interfaz de usuario
  11. La gestión de eventos: estrategias y patrones de diseño
  12. Guardando el estado de  la interfaz de usuario mediante Preferencias
  13. Transferencia de datos usando el modelo de arrastrar y soltar y cortar-copiar y pegar
  14. Impresión
  15. Gráficos 2D y la creación de renderizadores propios
  16. Desarrollo de modelos para componentes estándar de JFC
  17. Personalización avanzada de componentes: JTable, JTree, JEditorPane, etc
  18. Construcción de su propio PLAF (pluggable look and feel)
  19. Creando mascaras de entrada, y mapeos de teclado
  20. Accesibilidad en la programación de JFC
  21. Utilidades Swing y concurrencias
  22. Automatizando las pruebas funcionales
  23. Empaquetado de la aplicación Swing/Applet para el despliegue


Documentación Recomendada

The Definitive Guide to Java Swing, Third Edition
John Zukowski
Junio 2005 | 928 páginas 
ISBN:  978159059447-6

http://www.apress.com/9781590594476