Datos Personales a un TextArea (clases)

En este ejercicio aprenderemos a: Ingresar Datos a un TextArea, Convertir de Minúsculas a Mayúsculas, Ingresar sólo dígitos y exactos de un DNI, en caso contrario nos aparecerá un Mensaje pidiendo un "DNI válido" y no dejará ingresar los datos. Usaremos clases para desarrollar este ejercicio.
Crearemos nuestra clase Persona, dentro de ella declaramos las variables como private. Luego por cada variable haremos su Get (tomar el valor) y Set (mostrar el valor).


Luego usaremos toUpperCase, que nos ayudará a devolver el texto ingresado en minúsculas para convertirlo en mayúsculas, concatenando (+" "+) los valores ingresados en las cajas de texto de Nombres y Apellidos respectivamente.

En nuestro método verDni(), trabajaremos con una condicional if, a la cual diremos que si el tamaño ingresado en txtDni es menor o igual a 7 (dado que un DNI tiene 8 dígitos) nos devuelva un aviso con un mensaje que diga "Ingrese DNI Válido".

En nuestro método aceptar(), crearemos los datos para el objeto a partir de los valores ingresados dentro de nuestras cajas de texto, que luego se mostrarán en el JTextArea (tblLista). También usaremos "\n" para que nos dé un salto y los textos no salgan como uno solo cuando ingresemos un segundo dato.

Programaremos el botón Salir para que cuando demos clic se cierre el programa. En nuestro botón Aceptar usaremos un if y else, para condicionar que si los dígitos ingresados son 8, se ejecuten nuestros métodos aceptar() y limpiar(), en caso contrario se ejecute nuestro método verDni(), el cual nos avisa mediante un mensaje que ingresemos un DNI válido.


Por último, programaremos también nuestro txtDni en sus eventos KeyTyped y Key Pressed respectivamente, para que al momento de tipear no acepte más que sólo dígitos y luego una vez completados (los 8 dígitos), el cursor se ubique en txtNom (Nombre).