Introducción
  • Bienvenida
  • Planteamiento del caso
  • Clases a implementar
  • Implementaciones
  • Demostración por consola
  • Demostración con ventanas
  • Recomendación
Clases para los datos
  • La clase Persona - Propiedades
  • La clase Persona - Constructores
  • La clase Persona - Métodos
  • La clase Agenda - Propiedades, constructores y métodos 1
  • La clase Agenda - Métodos 2
  • Los comparadores
  • Cuestionario: Clases de datos
Gestor de la aplicación
  • El interfaz para el Gestor
Implementación con AWT
  • Gestor visual
  • Gestor visual (continuación)
  • Recuerda
  • El Frame principal
  • El Frame principal (continuación)
  • La barra de menú
  • La lista de contactos
  • Los cuadros de diálogo
  • Coordinación de los componentes visuales
  • Almacenamiento de los datos
  • Cuestionario: Elementos visuales
Implementación para la consola
  • El Gestor para la consola de datos
  • Recuerda
  • Inicio
  • Menús
  • Editar el contacto
  • ConsolaAgenda
  • Cuestionario: Streams de datos
Lanzar el programa
  • El main
  • Sobre la segunda parte del curso
Implementación con Swing
  • Demostración con Swing
  • Recomendación para las siguientes clases
  • El JFrame principal
  • Configurar el JFrame
  • La barra de menú
  • Los elementos del menú
  • Otros elementos
  • La barra de botones
  • JTable con los datos 1
  • JTable con los datos 2
  • JTable con los datos 3
  • JTable con los datos 4
  • JTable con los datos 5
  • Añadir contactos
  • Eliminar un contacto
  • Ordenar la agenda
  • Abrir una agenda existente
  • Edición de los contactos
  • Edición de los contactos (continuación)
  • Guardar la agenda
  • Cerrar la agenda
  • Botón guardar
  • Configuración adicional del menú
  • Cuadro de diálogo para archivos
  • Cuadro de confirmación
  • Cuadro Acerca De
  • Cuadros de mensajes
Modelo de tabla personalizado
  • Muestra de ejemplo
  • Visión general
  • TableModelAgenda
  • PersonaListener y PersonaEvent
  • TableModelAgenda en detalle
  • TableModelAgenda en detalle (continuación)
  • JTableAgenda
  • El Gestor
Bonus
  • Documentación y archivo ejecutable
  • Recursos de Java