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 originalpublic class frame2
extends javax.
swing.
JFrame {
/**
* Creates new form frame2
*/
public frame2
(String codigo
) {
initComponents();
this.codigo = codigo;
this.jTextField1.setText(this.codigo);
// y todo lo que se te ocurra
}
En el JFrame1, en el botón que invoca todo:
Código Java:
Ver originalprivate void jButton1ActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
frame2 f2;
f2 = new frame2("esteEsElCodigo");
f2.setVisible(true);
}