You are on page 1of 9

Tutorial

:
JFrame –
Pasar datos
entre
Formularios
Norman Salvador Aráuz López
-

y practicar continuamente para dominio de la sintaxis.> frmFormularioEnvio JTextField txtDatoEnvia1 No es necesario JTextField txtDatoEnvia2 No es necesario Button btnEnviar Enviar Button btnCerrar Cerrar Table TablaExterna No es necesario Formulario de Recepción -> frmFormularioRecibe JTextField txtDatoRecibe1 No es necesario JTextField txtDatoRecibe2 No es necesario Button btnAbrirInventario Abrir Inventario Button btnCerrar Cerrar este formulario Diseño Formulario de Envío recepción Formulario de . formularios etc. a continuación presentamos un tutorial que muestra cómo pasar datos entre formularios. agregar controles. En tutoriales anteriores vimos un ejemplo básico del uso básico de hilos.Nota: El presente tutorial asume que usted ya sabe cómo crear. Si usted no maneja estas temáticas se recomienda primero realizar los tutoriales anteriores. Formulario de Envió: frmFormularioEnvió Lista de Controles Control Nombre Texto inicial Formulario de Envío . a una aplicación desde cero. utilizando controles de texto y filas seleccionadas de una tabla. el primero (Formulario de Envío) desde el cual seleccionaremos o ingresaremos los datos que serán recibidos desde el segundo formulario (Formulario de Recepción). Para ello lo primero será crear dos formularios. La idea es que desde un formulario remitir datos que otro formulario recibirá y procesará.

Para ello debemos utilizar el personalizador de código de netbeans. puesto que cada control está establecido como privado por defecto lo cual quiere decir que solo es accesible desde el propio formulario. Para ello haremos click derecho en el control->Costumize code (personalizar código) luego de lo cual saldrá una ventana para realizar el cambio . puesto que como ya es sabido estas propiedades son de solo lectura.Formulario de envío: Establecer los controles de acceso público Este paso es importante puesto que debemos decirle a cada control que podrá ser accesible desde cualquier contexto.

.

En esta ventana cambiaremos los campos acceso (Access) y marcaremos en static .

Formulario de Envío: Código fuente Agregaremos este bloque de código al inicio de la clase y el constructor para inicializarlo al momento en que comienza a correr la aplicación. Luego de esto podremos acceder a los campos desde el formulario que recibe.El paso anterior lo repetimos con el campo de texto restante y con la tabla también. Para ello agregamos el siguiente bloque de código en el botón enviar (btnEnviar: Enviar) Ahora agregamos las líneas que le dirán al formulario que recibe cuáles son los datos que recibirá . Formulario de Envío: Botón Enviar Lo primero en el código anterior es crear una instancia que permita mostrar el segundo formulario desde el primero. Aquí inicializamos la tabla.

Listo. cuales son los datos de la tabla que están siendo seleccionados Formulario de Envío: Botón Cerrar Es necesario programar un botón para cerrar el formulario actual puesto que si cerramos desde el botón de la ventana. agregamos el siguiente bloque de código al botón cerrar: . por si queremos enviar nuevos datos. ambos formularios (Envío y Recepción) se cerrarán y la aplicación finalizará. vamos al formulario de envío damos click derecho sobre la tabla>event->Mouse->mouseClicked Ahora vamos al código y agregamos las siguientes líneas de código dentro del eventnto: Aquí le decimos a los textos que reciben del formulario que recibe. así mismo crearemos un botón en el formulario de recepción para abrir nuevamente el de envío. Por lo pronto. para ello. ahora programaremos un evento que le dirá al formulario destino cuales son los datos dentro de la tabla que están siendo seleccionados.

precio unitario. debe agregarlos en el momento en que se selecciona un producto del inventario para ser descargado en la factura. Actividades Resuelva los siguientes ejercicios pasando datos entre formularios y de ser necesario utilice eventos 1. Con el ejercicio N° 5 sobre la factura. Realice una aplicación que calcule la tabla de multiplicar de un número N. Realice una aplicación que desde un formulario ingrese los datos y los reciba en otro para almacenarlos en una tabla 3. luego se hace visible y se ubica al centro de la pantalla. a.Formulario de Recepción: frmFormularioRecepcion Listo! Ahora desde el formulario que recibe haremos programaremos solamente un botón para abrir el formulario de envíos y otro para cerrar el actual. agregue la funcionalidad de pasar datos entre formularios. este número deberá ser ingresado desde un . Descripción. Formulario Recepción: Botón Abrir Inventario Primero se crea un objeto del formulario de envíos. 2. Una farmacia desea realizar un formulario de inscripción de medicamentos para lo cual desea almacenar en una tabla los siguientes datos acerca del producto: Id. Formulario de Recepción: Botón Cerrar Listo! Al igual que en el formulario anterior los siguiente será simplemente agregar una línea de código cerrar el formulario actual.

Debe cargar uno a uno los datos desde un formulario a y mostrarlos en un formulario b para lego hacer los cálculos correspondientes. el formulario en donde se encuentra la tabla debe mostrar en otro formulario el resumen de los datos: menor edad. Un profesor de estadística desea una aplicación que calcule las frecuencias de 10 registros. . Porcentaje. los datos que almacena son los siguientes: Municipio o delegación.formulario principal y la tabla ya calculada deberá aparecer en un segundo formulario 4. Al final. mayor edad y el promedio de las edades. Edad.