Home | Clases | Interfaces de usuario con Java Swing | Práctica: Formulario de datos personales

Práctica: Formulario de datos personales


Práctica: Formulario de datos personales

1. Realizar un formulario de datos personales en la izquierda de un JFrame que incluya:

  • Campos de entrada de texto para nombre, apellidos, dirección, teléfono, NIF, código postal, email, contraseña y población.
  • Campos de selección de opción única para provincias y países (al menos 10 de cada)
  • Campo de selección única para Sexo (Hombre, Mujer, Otros).
  • Campos de selección de opción múltiple para Idiomas (Español, Inglés, Francés, Alemán, Italiano, Otros).
  • Campos de entrada de texto para Carta de presentación (al menos 10 líneas).
  • Un botón de generar datos personales.

A la derecha del JFrame, el botón anterior hará que se muestren en un campo que permita hacer scroll y de forma ordenada y maquetada, todos los input y opciones seleccionadas anteriormente.

2. Añadir un menú con dos submenús (Formato y Acciones):

  • El primer submenú de Formato debe permitir seleccionar 5 colores para la fuente y modificar el contenido del campo con la información con ese color de fuente.
  • El segundo debe permitir seleccionar 5 tamaños de fuente y modificar el campo con la información con ese tamaño de fuente.
  • El primer submenú de Acciones debe permitir limpiar todos los campos.
  • El segundo debe permitir salir de la aplicación.

3. Al pinchar en Otros idiomas, habilitar un campo de texto que permita añadirlos en modo texto.

4. PLUS: Validar las entradas de datos antes de generar el texto a la derecha (y si no mostrar/marcar errores en rojo):

  • Nombre, apellidos, dirección, sexo, población, idiomas y carta de presentación no deben estar vacías
  • Teléfono debe tener al menos 9 dígitos (y solo dígitos)
  • NIF debe ser válido
  • Código postal debe tener 5 dígitos (y solo dígitos)


Para la evaluación se tendrá en cuenta:

  • La funcionalidad y estructura del código (60%)
  • Los comentarios (10%)
  • La adición de nuevas funcionalidades (10%)
  • La creatividad y el diseño de la aplicación (20%)


Fecha de entrega en Teams: 27 de noviembre a las 15:30
Fecha de publicación: 18/09/2020
Asignaturas: desarrollo de interfaces
Temas: interfaces usuario usabilidad
Utilizamos cookies propias y de terceros para mejorar su experiencia en la navegación. Al seguir navegando entendemos que acepta su uso.
Si lo desea, consulte nuestras políticas de privacidad y cookies
ENTENDIDO
[X] Cerrar

Contacta conmigo


[X] Cerrar

Acceso alumnos