jairogarcíarincón

Práctica: Layouts


903

Enunciado



Desarrolla, utilizando CardLayout como base y el resto de layouts como accesorios, un simulador de registro que incluya 5 pestañas (piensa en el típico interfaz de instalación de un programa de Windows para diseñarlo), a saber:

  1. Pestaña de bienvenida con las instrucciones para rellenar el formulario
  2. Pestaña para introducir nombre, email (que debe comprobar que es válido) y contraseña (entre 8 y 16 caracteres, al menos un dígito, al menos una mayúscula, al menos una minúscula y al menos un caracter que no sea letra ni número)
  3. Pestaña con selector de 2 países (España y EEUU) y provincias/estados que se deben cargar de un fichero txt previamente incorporado al proyecto
  4. Pestaña con el resultado final con todos los datos, un JCheckbox que permita volcar los datos a un archivo de texto después de seleccionar la ruta (con JFileChooser) y el botón de finalizar
  5. Pestaña de registro completado, resultado de la grabación del fichero y botón de salir
  6. El formulario debe incluir un logo y un degradado personalizado.


Evaluación



  1. La funcionalidad y estructura del código (50%)
  2. El análisis del repositorio en GitHub (15%)
  3. Los comentarios (10%)
  4. La adición de nuevas funcionalidades (10%)
  5. La creatividad y el diseño de la aplicación (15%)


Entrega



  1. Llama a tu proyecto Practica5NombreApellido
  2. Comprime el proyecto en zip
  3. Súbelo a la tarea de Google Classroom antes del 23 de noviembre de 2021 a las 14:30
  4. La práctica se corregirá en clase ese mismo día


Publicado el 02 de Diciembre de 2021

interfacesusuariousabilidad