Método que não quer funcionar!

Fiz um método para colocar uma string num jTextField
isso na primeira janela, vejam o código:

   1. ...  
   2. public void setTextField(String codigo) {  
   3.         this.jTextField1.setText(codigo);  
   4.     }     
   5. ...  

e na segunda janela fiz uma botão que pega os dados de um JTextField(da segunda janela mesmo) e tento passar para o metodo da primeira
(aquele acima)…

   1. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed  
   2.   
   3.       String teste123 = jTextField1.getText();  
   4.       JOptionPane.showMessageDialog(this,"Você digitou: " + teste123 );  
   5.       CadastroCliente cadCli = new CadastroCliente();  
   6.       cadCli.setCodigo(teste123);  
   7.       cadCli.setTextField(teste123);  
   8.       this.setVisible(false);      
   9.   }
  

Deem uma olhada, fiz alguma coisa errada… Mas onde errei e como fazer a forma certa ¿¿¿

Obs: eu testei esse método da primeira janela, nela mesmo e funcionou. e todas as janelas aqui são jFrames…
… se ajudar…

O java mostra algum erro?

Se mostra, qual?

Amigo, ele não mostra erro algum, simplemente não funciona… eu clico no botão e não acontece nada.
Puxa cara, pelo menos a idéia esta certa ¿¿¿

Sim, a idéia parece estar certa.

Fiz agora no almoço as duas tela só de teste pra vcs verem:

1ª Janela


/*
 * Janela1.java
 *
 * Created on 29 de Outubro de 2007, 13:32
 */

package Teste;

/**
 *
 * @author  Berto
 */

public class Janela1 extends javax.swing.JFrame {
    
     public void setTextField(String codigo) {
        this.jTextField1.setText(codigo);
    }   
     
     public void setLabel(String codigo) {
        this.jLabel1.setText(codigo);
    }     
    
    /** Creates new form Janela1 */
    public Janela1() {
        initComponents();
        setLocationRelativeTo(null);
        setSize(500,400);
    }
    

    private void initComponents() {
        jLabel1 = new javax.swing.JLabel();
        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jTextField2 = new javax.swing.JTextField();

        getContentPane().setLayout(null);

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        jLabel1.setText("jLabel1");
        getContentPane().add(jLabel1);
        jLabel1.setBounds(20, 20, 130, 20);

        getContentPane().add(jTextField1);
        jTextField1.setBounds(20, 50, 160, 19);

        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        getContentPane().add(jButton1);
        jButton1.setBounds(290, 250, 73, 23);

        jButton2.setText("jButton2");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        getContentPane().add(jButton2);
        jButton2.setBounds(20, 120, 73, 23);

        jTextField2.setText("jTextField2");
        getContentPane().add(jTextField2);
        jTextField2.setBounds(20, 80, 190, 19);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
    // TODO adicione seu código de manipulação aqui:
        String opa = jTextField2.getText();
        this.jTextField1.setText(opa);
    }//GEN-LAST:event_jButton2ActionPerformed

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO adicione seu código de manipulação aqui:
        new Janela2(this,true).setVisible(true);
    }//GEN-LAST:event_jButton1ActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Janela1().setVisible(true);
            }
        });
    }

    
    // Declaração de variáveis - não modifique//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    // Fim da declaração de variáveis//GEN-END:variables
    
}

Segunda janela (essa eu fiz com jDialog):

/*
 * Janela2.java
 *
 * Created on 29 de Outubro de 2007, 13:32
 */

package Teste;

import javax.swing.JOptionPane;
/**
 *
 * @author  Berto
 */
public class Janela2 extends javax.swing.JDialog {
    
    /** Creates new form Janela2 */
    public Janela2(java.awt.Frame parent, boolean modal) {
        super(parent, modal);
        initComponents();
        setLocationRelativeTo(null);
        setSize(500,400);
    }
    
    

    private void initComponents() {
        jTextField1 = new javax.swing.JTextField();
        jButton1 = new javax.swing.JButton();

        getContentPane().setLayout(null);

        setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
        getContentPane().add(jTextField1);
        jTextField1.setBounds(60, 100, 270, 19);

        jButton1.setText("jButton1");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        getContentPane().add(jButton1);
        jButton1.setBounds(120, 140, 130, 23);

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    // TODO adicione seu código de manipulação aqui:
        String teste123 = jTextField1.getText();
        JOptionPane.showMessageDialog(this,"Você digitou: " + teste123 );
        Janela1 cadCli = new Janela1();
        cadCli.setTextField(teste123);
        cadCli.setLabel(teste123);
        this.setVisible(false);
        cadCli.setTextField(teste123);
        cadCli.setLabel(teste123);
    }//GEN-LAST:event_jButton1ActionPerformed
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Janela2(new javax.swing.JFrame(), true).setVisible(true);
            }
        });
    }
    
    // Declaração de variáveis - não modifique//GEN-BEGIN:variables
    private javax.swing.JButton jButton1;
    private javax.swing.JTextField jTextField1;
    // Fim da declaração de variáveis//GEN-END:variables
    
}

[b]
O que quero fazer é passar os dados digitados da segunda janela para a primeira, só isso…

Por favor me ajudem!!!
[/b]