Está en la página 1de 7

11-4-2016

Tutorial: JFrame
Pasar datos entre
Formularios
Manera Dos
- Validacin de datos de entrada

Norman Salvador Aruz Lpez


-

Nota: El presente tutorial asume que usted ya sabe cmo crear, agregar controles, formularios
etc. a una aplicacin desde cero. Si usted no maneja estas temticas se recomienda primero
realizar los tutoriales anteriores, y practicar continuamente para dominio de la sintaxis.
En tutoriales anteriores vimos un ejemplo bsico del uso bsico de hilos, a continuacin
presentamos un tutorial que muestra cmo pasar datos entre formularios. El anterior expone
una de las formas en las que se puede realizar, el presente tutorial es una forma an ms
simplificada. Para ello haremos el primer formulario (Formulario A) que enviar datos al segundo
(Formulario B).
Los dos formularios que haremos sern los siguientes:
JFormA: Enva

JFormB: Recibe

Lo primero que debemos hacer es establecer las propiedades del formulario B como pblicas
para poder acceder a ellas desde el primer formulario, si no hacemos esto no podremos
establecer valores a los campos de texto, puesto que los mtodos y las propiedades son
privadas. A continuacin se explica el procedimiento.
Formulario B (JFormB): Recibe
Click derecho sobre el campo de texto->
Costumize code, luego en el cuadro de dilogo
cambiamos las propiedades Access a pblico y
checamos la opcin estatic. Lo cual nos permitir
el acceso a establecer el valor de los campos de
texto, este procedimiento deberemos realizarlo
por cada campo de texto al cual necesitemos
acceder desde el otro formulario.

Formulario A (JFormA): Enva


El formulario deber contener los siguientes controles:

Lo siguiente ser establecer los datos de la tabla dentro del formulario, para ello primero
cambiamos el nombre de la tabla y la nombraremos JTableExterna:

Vista de cdigo:
Inicializamos los datos de nuestra tabla y establecemos el modelo dentro del constructor,
adems creamos una instancia de nuestro formulario de recepcin para luego llamarlo desde el
botn enviar:

Damos doble click en el botn de envo y establecemos el siguiente cdigo:

La primera lnea muestra el formulario B que recibir los datos seleccionados de la tabla:
La segunda y tercer lnea enva la informacin seleccionada de la tabla a los campos del
Formulario B.
Nota: Recuerde que el formulario no valido si el usuario no selecciona datos de la tabla,
por lo cual lo primero que debe hacer es seleccionar datos de la tabla y despus darle al
botn enviar.

Validacin de campos sin eventos


El siguiente tutorial muestra paso a paso como validar datos de entrada sin tener que
para ello, utilizar eventos, es decir lo hace con funciones personalizadas:
Nota: El presente tutorial asume que usted ya sabe cmo crear, agregar controles, formularios
etc. a una aplicacin desde cero. Si usted no maneja estas temticas se recomienda primero
realizar los tutoriales anteriores, y practicar continuamente para dominio de la sintaxis.
Agregaremos a nuestro formulario un cuadro de texto para realizar las pruebas con los
diferentes tipos de datos a validar:

Luego, dentro del cdigo fuente creamos la siguiente funcin:

Recibe un dato de tipo string


que se tratar de convertir a
entero
Trata de convertir a entero, si
se logra la funcin devuelve
verdadero
Si la conversin falla la funcin
devuelve falso, por lo cual
sabremos que no es un entero

Listo! El siguiente paso es la llamada a la funcin dentro del botn de prueba


Llamada a la funcin

Tambin podemos agregar una funcin adicional que se asegure que el usuario llena el
control de texto:
Si la longitud de la cadena es
cero significa que esta vacio.
Devuelve verdadero

De lo contrario se sabe que la


cadena tiene dato alguno

Ahora podemos combinar ambas funciones al momento de la llamada para garantizar


que el dato de entrada no est vaco y adems es un entero:

La siguiente tabla muestra todos los posibles mtodos que se pueden utilizar para
validar diversos tipos de dato.
Tipo de Dato a
Validar
Cadena Vaca

Entero

Float

Funcin

Double

Fecha

Numero

Letra

También podría gustarte