Passar dados de um jTable para outro frame

Eu tem um JFrame que tem um botão de pesquisa, clicando nesse botão ele abre outro JFrame com Uma JTable e alguns campos para realizar as pesquisas, quero fazer o seguinte depois que ele localizar o funcionário na JTable e der dois cliques na linha eu mande os dados daquele registro para o formulário para realizar alterações ou excluir e tudo mais.

Se alguém conseguir me ajudar, fico agradecido!

Esse é meu JFrame de pesquisa

Porque três botão Buscar?

Eu acabei copiando o primeiro e colando duas vezes para modificar depois que seria “alterar”, “limpar”, “remover” e “buscar”.

Boa tarde amigo.

Tudo que você precisa fazer é passar uma referência do frame de pesquisa e usar um método para enviar as informações que vc precisa para o outro form.

    public class Form_Principal extends JFrame {
            
                public Form_Principal(){}

                public void setDataForm(Funcionario func){
                         //corpo do método
                }
            
    }

    public class Form_Pesquisa extends JFrame {
             
             private final Form_Principal form;

             public Form_Pesquisa(Form_Principal form){
                      this.form = form;
                      teste();
             }

             public void teste(){
                       Funcionario func = new Funcionario();
                       //setando dados de funcionário
                       //inserindo de dados no formulário principal
                       form.setDadosForm(func);
             }

    }       

Espero que te ajude em algo.

Geralmente oque eu faço é o seguinte:

No primeiro jFrame quando eu chamo o outro eu dou um:
jFrame exemplo = new exemplo();
exemplo.setvisible(true);
E depois no jFrame chamado “exemplo” eu deixo como public (ou poderia ser get’ers tambem) os valores que “vao retornar”.
Logo adiciono um evento de duplo click no jtable, e salvo nas variaveis os valores da jtable e depois dou um “this.dispose” para fechar o “jFrame exemplo”.
Voltando para o jFrame principal é só pegar os valores acessando eles por "."
por exemplo: “exemplo.valor1”

Porque você não pega as informações do funcionario que foi clicado e instancia um objeto com ele, e depois passe esse objeto para o construtor do formulário?

1 curtida

Galera, consegui kk depois que vocês me ajudaram eu dei aquela sacada e consegui fazer com ajuda de vocês obrigado galera.