Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/07/2013, 12:25
cazador1992
 
Fecha de Ingreso: mayo-2013
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 11 años
Puntos: 9
Respuesta: Enviar datos entre frames y textfields

Vamos de nuevo todo lo que este en el constructor TODO, se va a ejecutar ANTES de que le pases la variable código, POR ESO te muestra blanco xq todavía no le pasaste la variable.

1° Creas el objeto -Se van a ejecutar TODAS las lineas de código que tengas en el constructor, si invocas un método desde el constructor que tenga que utilizar dicha variable no podrás(no existe aun, no la mandaste)-
2° Después le pasas la variable código. Ahora si la invocas, la podrás utilizar.

Si tienes que utilizar el codigo en el constructor puedes hacer lo siguiente (NOSE SI ESTA BIEN HACER ESTO):

Código Java:
Ver original
  1. public class frame2 extends javax.swing.JFrame {
  2.  
  3.     /**
  4.      * Creates new form frame2
  5.      */
  6.     private String codigo;
  7.  
  8.  
  9.     public frame2(String codigo) {
  10.  
  11.         initComponents();
  12.         this.codigo = codigo;
  13.         this.jTextField1.setText(this.codigo);
  14. // y todo lo que se te ocurra
  15.  
  16.     }


En el JFrame1, en el botón que invoca todo:

Código Java:
Ver original
  1. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  2.  
  3.         frame2 f2;
  4.         f2 = new frame2("esteEsElCodigo");
  5.         f2.setVisible(true);
  6.     }