Voltar para Frame anterior

5 respostas
K

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.

5 Respostas

filipi

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();
ViniGodoy

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

K

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

ViniGodoy

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

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

K

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

Criado 22 de novembro de 2013
Ultima resposta 24 de nov. de 2013
Respostas 5
Participantes 3