Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2011, 20:44
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Como pasar datos entre JFrames?

Hola,

Básicamente es que siempre tengas la referencia al formulario y los objetos,
Es decir, cuando creas el formulario guardas la referencia en una variable,

Código Java:
Ver original
  1. public JFrame2 frame;
  2. ...
  3.     frame = new JFrame2();
  4.     frame.setVisible(true);

Por lógica esa variable debe ser declarada en algún lugar donde sea visible por el botón, y cuando creas el botón agregas en NetBeans (usando el botón derecho del mouse y buscas Events->Action en el menú contextual) el evento que NetBeans genera automáticamente,

Código Java:
Ver original
  1. jButton1.addActionListener(new java.awt.event.ActionListener() {
  2.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  3.                 jButton1ActionPerformed(evt);
  4.             }
  5.         });

Y te coloca el cursor en el espacio para escribir el código para manejar del evento,

Código Java:
Ver original
  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  2.         frame.getjLabel1().setText(jLabel1.getText());
  3.     }

En este caso {frame.getjLabel1()} es un método getter que te tiene que devolver el JLabel del formulario2, que tienes que crear con NetBeans manualmente o usando Refactor->Encapsulate Fields,

Saludos,