Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/03/2009, 11:54
jorgegetafe
 
Fecha de Ingreso: febrero-2008
Ubicación: Madrid
Mensajes: 474
Antigüedad: 16 años, 2 meses
Puntos: 1
Respuesta: ¿pasar datos entre JFrame?

Cita:
Iniciado por ferblaca Ver Mensaje
Al crear el jFrame2, lo que deberías pasarle en el constructor el jFrame1 para jugar con él.

Prueba de esta forma:
__________________________________________________ _______
public class jFrame1 extends javax.swing.JFrame{

protected JTextField txt1;
private JButton btn1;

//en el click del button1 creas el jFrame2 asi:
btn1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jFrame2 jframe2 = new jFrame2(this);
jframe2.setVisible(true);
}
});


.....

}


public class jFrame2 extends javax.swing.JFrame{

protected JList list2;
private JFrame jframe1;

//contructor del jframe2
public jFrame2(JFrame jframe1){
this.jframe1=jframe1;
}

...
//ahora ya puedes acceder al jframe1
jframe1.txt1.setText("hooolaaa");
.....

}
__________________________________________________ __________

Seguro que hay mas formas de hacerlo.. héchale un vistazo.

salu2!

Estoy intentando hacer lo mismo, pero en mi caso, si pongo jframe1. no me aparece la lista de componentes, como si fuesen privados o algo asi... y no me dejase acceder. ¿como lo arreglo?