Una de las funciones primordiales en proyectos de Software es el manejo de valores o datos entre las distintas interfaces del programa, esto con el fin de hacer operaciones, funciones o cálculos con valores específicos; veamos hoy como enviar valor a formulario abierto en Java con Netbeans, o como también lo llamaríamos como retornar un valor a un formulario que ya se encuentra abierto, enviando el valor a un control del formulario que definiremos como público.
Enviar valor a formulario abierto en Java Netbeans
Con el fin de recrear este ejemplo crearemos un proyecto con la siguiente estructura:
Funcionalidades: Lo que haremos para recrear nuestro escenario será:
- Instanciar (Declarar) el JFrame1 en la clase principal: Proyecto.java.
- Instanciar (Declarar) el JDialog1 en el Formulario JFrame.
- Devolver un valor desde el JDialog al JFrame.
Código de Proyecto.java (Clase principal)
🌟 ¡Visita Nuestra Tienda para Programadores! 🌟Descubre Códigos Fuente, Cursos, Software, Computadoras, Accesorios y Regalos Exclusivos. ¡Todo lo que necesitas para llevar tu programación al siguiente nivel!
Diseño y programación de JFrame1:
Un paso importante es establecer como público el JTextField (Caja de texto) de este formulario, para ello selecciónala y sigue los pasos de la siguiente imagen.
Si no puedes encontrar las propiedades, también puedes hacer clic derecho sobre la caja de texto y elegir propiedades; este paso es fundamental para poder retornar el valor.
Al pulsar el botón «Abrir JDialog«, debemos abrirlo; para ello hacemos doble clic en el botón y codificamos:
Diseño y programación de JDialog1:
Hay que tener claro que el valor que deseamos retornar es el que se escriba en la caja de texto del JDialog, para ello damos doble clic en el botón «Retornar» y codificamos.
En el código anterior lo que hacemos es referenciar la instancia del JFrame que está creado, el cual instanciamos en la clase Proyecto y la llamamos «ventana», luego referenciamos la caja de texto que colocamos como pública y mediante setText le pasamos el valor de la caja de texto del JDialog.
Como resultado obtendríamos:
De esta forma podemos enviar valores a controles públicos de instancias de formularios ya abiertas, muy útil cuando deseamos conservar algunos datos luego de seleccionar en una ventana modal o hacer cálculos en estas.