jairogarcíarincón
06/09/2021
Contenidos
- UI, UX y Usabilidad
- Herramientas
- Eventos y componente JButton
- Componentes JFrame, JLabel y JDialog: Diálogos modales
- Componentes JTextField y JTextArea
- Calculadora guiada en Java Swing
- Componentes JMenuBar, JMenu y JMenuItem
- Componentes JCheckbox, JRadioButton y JComboBox
- Componentes: JEditorPane y JTextPane
- Práctica: Formulario de datos personales
- La clase Graphics
- Layout managers o gestores de composición
- Práctica: Formulario de registro
- Resolución: Formulario de registro
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:
- Pestaña de bienvenida con las instrucciones para rellenar el formulario
- 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)
- 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
- 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
- Pestaña de registro completado, resultado de la grabación del fichero y botón de salir
- El formulario debe incluir un logo y un degradado personalizado.
Evaluación
- La funcionalidad demostrada en el vídeo (30%)
- El análisis del repositorio en GitHub (30%)
- Los comentarios (10%)
- La adición de nuevas funcionalidades (15%)
- La creatividad y el diseño de la aplicación (15%)
Entrega
- Llama a tu proyecto Practica2NombreApellido
- Sube el código del proyecto a GitHub y hazlo público o compártelo con el usuario jairusgit.
- Graba un vídeo explicativo - demostrativo de tu proyecto y súbelo a YouTube (oculto).
- Sube los enlaces del vídeo y del repositorio de GitHub a la tarea de Google Classroom antes del 28 de noviembre a las 14:30
Publicado el 21 de Noviembre de 2024
interfacesusuariousabilidad