Voltar para Frame anterior

Tenho a seguinte situação.

Tenho um frame1 q tem um botão pesquisa, apos apertar em pesquisa ele abre outro frame1
esse outro frame2 tem toda a consulta, apos selecionar um id nesse frame2 ele abre outro frame3.

Pergunto, como faço para fazer depois de clicar em cima do id para voltar para o frame 1 e não abrir outro frame3?

Sendo que esse código abaixo ta no frame 1

 public void recebendo(String recebe)
      {
          escolha.setText(recebe);
          escolha.setEnabled(false);

      }

E esse codigo ta no frame2

  private void confirmarActionPerformed(java.awt.event.ActionEvent evt) {                                          
   
        recebe = new Colaboradores();
        recebe.setVisible(true);
        int linha = tabela.getSelectedRow();
        recebe.recebendo(tabela.getValueAt(linha, 0).toString());
        dispose();
        recebe.setDefaultCloseOperation(Colaboradores.DISPOSE_ON_CLOSE);
       
    } 

Todo codigo de consulta ao banco de dados ta no frame 2.

Primeira dica a você é utilizar um JFrame principal e fazer todas as outras janelas serem JDialog… Na parte do cogido que você fizer a seleção do item desejado

Tela1 tela1 = new Tela1();
tela1.setVisible(true);
dispose();

O ideal é que sua segunda janela seja um JDialog modal. Veja um exemplo:

O programa ta me retornando a informação que preciso corretamente…o problema é que ele ta abrindo em outro frame…eu quero q a informação assim que clico em OK volte para o frame anterior…so isso.

FRAME 1 vai para o FRAME 2 que abre o FRAME 3…
mas eu quero que FRAME 1 abre o FRAME 2 que ao clicar em OK…volte para o FRAME1

[quote=kazacca]O programa ta me retornando a informação que preciso corretamente…o problema é que ele ta abrindo em outro frame…eu quero q a informação assim que clico em OK volte para o frame anterior…so isso.

FRAME 1 vai para o FRAME 2 que abre o FRAME 3…
mas eu quero que FRAME 1 abre o FRAME 2 que ao clicar em OK…volte para o FRAME1[/quote]

Sim, é exatamente isso que o link que te passei mostra como fazer.

Cara não funcionou…nem entendi direito para implementar…tem como explicar de outra forma…so preciso enviar os dados para o frame anterior…