Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Java Swing. Paso De Datos Entre Formularios Intermitentemente

Java 21

Hola a todos.

Se trata de 2 JFrames: F1 y F2. F1 tiene un JTextField donde se ingresa un Número, un JLabel, que muestra siempre este Número Original y un JLabel para mostrar el Resultado del Procesamiento del Número que se va a enviar. Desde F1 se envía el Número a F2, que es recibido en un Componente JTextField de Sólo Lectura,

En F2 se realiza una Operación de Transformación del Número Recibido desde F1. El Resultado del Proceso en F2, luego se vuelve a enviar al F1 para ser mostrarlo en el JLabel correspondiente, pero en el otro siempre se debe ver el Valor Original.

Un Detalle más. El F1 al enviar el Número ha de ocultarse con setVisible(false) y mostrarse el F2, el cuál al devolver el Resultado del procesamiento del Número recibido se de cerrar con dispose(); y hacer que F1, vuelva a hacerse visible.

¿Cómo se realiza este Proceso?

Desde ya Muchísimas Gracias.

mayo 14, 2024 | Registered CommenterSkar.2007

Puedes lograr esto usando setVisible(false) para ocultar F1 y setVisible(true) para mostrar F2. Luego, cuando F2 termine el procesamiento, puedes enviar el resultado de vuelta a F1 y hacer que F1 se haga visible nuevamente.

Aquí tienes un ejemplo básico de cómo hacerlo:

// En F1
JTextField numeroField = new JTextField();
JLabel resultadoLabel = new JLabel("Resultado: ");
F2 f2 = new F2(numeroField.getText(), resultadoLabel);

F1.setVisible(false); // Ocultar F1
f2.setVisible(true); // Mostrar F2

// En F2
JTextField numeroField = new JTextField();
JLabel resultadoLabel = new JLabel();
String numero = numeroField.getText();
double resultado = realizarOperacion(numero); // Realizar la operación
resultadoLabel.setText("Resultado: " + resultado);

// Volver a F1
f2.dispose(); // Cerrar F2
F1.setVisible(true); // Volver a mostrar F1


Recuerda que debes pasar el valor de numero de F1 a F2, y el resultado de vuelta a F1 después del procesamiento en F2. ¡Espero que te sirva!


_______________________________________________________________
Maestro de programación de EBC | Soy programador profesional | Me gusta la música.

noviembre 26, 2024 | Registered Commentermarcoshernandez