Java Swing

PD-DEV-026 Java Swing

Generalidades

Modalidad: Teórico / Práctico
Conocimientos previos:
  • Conocimientos básicos de programación en Java.
  • Familiaridad con el patrón de diseño MVC.
Pre-requisitos:

Java Core

Duración: 20h.

Objetivos

  • Comprender el modelo MVC sobre el que está basado Swing.
  • Poder desarrollar aplicaciones gráficas de tipo de escritorio.

Temario

Introducción

  • ¿Qué es JFC? ¿Qué es Swing?
  • Paquetes de Java relacionados con Swing.
  • Análisis de un ejemplo sencillo.

Panorama general de contenedores y componentes

  • Arquitectura Swing.
  • Contenedores de máxima jerarquía.
  • Contenedores de propósito general.
  • Contenedores de propósito específico.
  • Controles básicos.
  • Controles no editables.
  • Componentes complejos para mostrar información formateada.
  • Análisis en detalle de los componentes más comunes.

Disposición de componentes en un contenedor

  • Manejadores de disposición.
  • Cómo se usan.
  • Cómo funcionan.
  • BorderLayout.
  • BoxLayout.
  • CardLayout.
  • FlowLayout.
  • GridBagLayout.
  • GridLayout.
  • SpringLayout.

Manejo de eventos

  • Introducción al manejo de eventos.
  • Qué son los EventListeners.
  • Listeners soportados por los componentes Swing.
  • Creación de Listeners propios.
  • Análisis detallado de los principales EventListeners.
  • Creación de Adapters.

Algunas cuestiones avanzadas

  • Cómo cambiar el look and feel de una aplicación entera.
  • Cómo se crea un nuevo look and feel.
  • Administración de foco de los componentes.
  • Asociación de teclas para disparar acciones.

Capacitación en el interior y en el mundo