Foros del Web » Programación para mayores de 30 ;) » Java »

Como enviar datos de una ventana a la otra ?

Estas en el tema de Como enviar datos de una ventana a la otra ? en el foro de Java en Foros del Web. Tengo una aplicacion Swing, desktop. La ventana 1 desea enviarle datos a la ventana 2, no se como hacerlo. En php yo usaba el formulario ...
  #1 (permalink)  
Antiguo 12/06/2011, 19:03
 
Fecha de Ingreso: marzo-2010
Mensajes: 432
Antigüedad: 14 años, 1 mes
Puntos: 11
Como enviar datos de una ventana a la otra ?

Tengo una aplicacion Swing, desktop.

La ventana 1 desea enviarle datos a la ventana 2, no se como hacerlo.

En php yo usaba el formulario y el metodo POST o Get y el boton de envio de datos para la pagina2 pero aca no se que hacer..


Código Java:
Ver original
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4.  
  5. public class Ventana1{
  6.     public static void main(String[] args) {
  7.         JFrame frame = new JFrame("Prueba");
  8.         final JLabel label = new JLabel("Enviar datos");
  9.         frame.getContentPane().add(label);    
  10.  
  11.         frame.addWindowListener(new java.awt.event.WindowAdapter(){
  12.            public void windowClosing(WindowEvent e){
  13.              System.exit(0);
  14.            }
  15.         }
  16.         );
  17.  
  18.         frame.pack();
  19.         frame.setVisible(true);
  20.     }
  21. }
__________________
Libro de HTML 5 + codigo fuente bajar aqui.
  #2 (permalink)  
Antiguo 12/06/2011, 21:47
 
Fecha de Ingreso: febrero-2010
Ubicación: Guayaquil - Ecuador
Mensajes: 350
Antigüedad: 14 años, 2 meses
Puntos: 13
Respuesta: Como enviar datos de una ventana a la otra ?

Si estas desarrollando una aplicacion desktop usa variables publicas, si es una aplicacion web mejor usa querystrings.

S4lud0s
  #3 (permalink)  
Antiguo 13/06/2011, 09:07
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
De acuerdo Respuesta: Como enviar datos de una ventana a la otra ?

Hola,

Utiliza variables publicas y estáticas, te servirán durante todo el ciclo de la aplicación desktop.
Código JAVA:
Ver original
  1. public static String session = null;
Cuando la utilices solo invoca la Clase.session y utilizala como quieras.

Saludos...
__________________
¡No competimos, compartimos!...
  #4 (permalink)  
Antiguo 13/06/2011, 12:57
Avatar de sivadmp  
Fecha de Ingreso: febrero-2011
Ubicación: La Paz - Bolivia
Mensajes: 293
Antigüedad: 13 años, 2 meses
Puntos: 20
Respuesta: Como enviar datos de una ventana a la otra ?

Hola tazzwt

para enviar datos a otra ventana, es mejor utilizar un procedimiento por ejemplo

en tu Ventana Frame 2, puedes crear el metodo visualizar donde le pasas un Parametro

algo asi puede ser

Código Java:
Ver original
  1. public class PersonaBean{
  2.      private String nombre;
  3.      private int telefono;
  4.         ....
  5.  
  6.     //metodos GET and SET
  7. }
  8.  
  9.  
  10. class Frame2 extends JFrame{
  11.       private Persona per=null;
  12.       public void visualizar(Persona per){
  13.                this.per = per;
  14.                this.setVisible(true);
  15.       }
  16. }
  17.  
  18.  
  19. class Frame1 extends JFrame{
  20.       private Frame2 frame=null;
  21.        
  22.       Frame1(){
  23.               frame = new Frame2();
  24.  
  25.              Jbutton btn=new JButton("enviar");
  26.               btn.addActionListener(new ActionListener{
  27.                       public void actionPerformed(ActionEvent ae){
  28.                            
  29.                            Persona pers=new Persona();
  30.                            pers.setNombre("Juan Perez");
  31.                            pers.setTelefono(111111111);
  32.                            ...
  33.                             frame.visualizar();
  34.                       }
  35.             });
  36.      }
  37. }


:)saludos
__________________
agradecer no cuesta nada
Entre más información proporciones más fácil será ayudarte, y asi evitar adivinar el problema con el que cuentas.
  #5 (permalink)  
Antiguo 14/06/2011, 09:47
Avatar de jhonmelguizo  
Fecha de Ingreso: enero-2008
Ubicación: Medellín - Colombia
Mensajes: 264
Antigüedad: 16 años, 3 meses
Puntos: 6
De acuerdo Respuesta: Como enviar datos de una ventana a la otra ?

Se te olvidó enviar el parámetro por referencia al método.

Cita:
Iniciado por sivadmp Ver Mensaje
Código Java:
Ver original
  1. Persona pers=new Persona();
  2.                            pers.setNombre("Juan Perez");
  3.                            pers.setTelefono(111111111);
  4.                            ...
  5.                             frame.visualizar(pers);//Recuerda asignar el valor por referencia
Saludos...
__________________
¡No competimos, compartimos!...

Etiquetas: ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:33.