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

Acceder a datos de otro frame!!

Estas en el tema de Acceder a datos de otro frame!! en el foro de Java en Foros del Web. Hola a todos, Tengo un frame que tiene un JTextfield.Por ejemplo,tengo el form numero 1 y un Jtextfield que necesita coger un dato de otro ...
  #1 (permalink)  
Antiguo 02/02/2009, 13:23
 
Fecha de Ingreso: diciembre-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Acceder a datos de otro frame!!

Hola a todos,

Tengo un frame que tiene un JTextfield.Por ejemplo,tengo el form numero 1 y un Jtextfield que necesita coger un dato de otro JTextfield que se encuentra en el form numero 2.Como puedo acceder a los datos de ese JTextfield del segundo form?Si puede ser,sin variables globales,nos lo tienen prohibidas en la universidad.

Se me ocurrio hacer:
Form2 frame=new Form2();
frame.setVisible(true);
Pero claro si luego quiero llamar al primer form tengo que hacer un Form1 frame=new Form1();con lo que todos los datos que habria metido en el Form1 antes de llamar al Form2 desaparecen,al hacer una ventana nueva..en fin q me esta volviendo un poco loco el tema,si alguien puede ayudarme...

Gracias de antemano y Salu2
  #2 (permalink)  
Antiguo 02/02/2009, 22:02
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Acceder a datos de otro frame!!

Hola:

A Form2 ponle un método setForm1(Form1). Le pasa la instancia que ya tenías de Form1.

A Form1 ponle método get() para acceder a los datos que te interesen, de esta forma Form2 podrá llamar a esos métodos get() y obtener los datos.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 03/02/2009, 03:14
 
Fecha de Ingreso: diciembre-2007
Mensajes: 32
Antigüedad: 17 años
Puntos: 0
Respuesta: Acceder a datos de otro frame!!

Perdona pero me estoy volviendo un poco loco.

Como implemento esos dos metodos que dices?
En el Form1 tengo el JTextField Fecha.Cuando hago click con el ratón sobre ese jTextField,hago que aparezca la ventana Calendario(el Form2) y mediante un Calendario cojo la fecha que quiero y la guarda en otro jTextField llamado Prueba,entonces quiero hacer que cuando apriete el boton Aceptar del Form2,aparte de ocultar el Form2 quiero que la fecha que tenia en Prueba pase al jTextfield Fecha del Form1.

puedes ayudarme un poco mas,por favor?
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 03:03.