Como eu faço isso?

4 respostas
J

Pessoal,

tenho perdido noites de sono por causa disso aqui… por favor alguém me ajude…

Eu tenho um JFrame que chamei de FormClienteGeral que contém um JTable que mostra os dados de todos os clientes. Abaixo do JTable tenho os botões INSERIR, ALTERAR e EXCLUIR. Nessa classe eu tenho um método public void atualizaGrid().

Quando clico no botão INSERIR eu abro uma nova janela chamada de FormCliente onde insiro os dados do novo cliente.

A minha dúvida eh a seguinte como eu faço pra que após inserir o novo registro no FormCliente, eu chamar o método que está no FormCliente Geral pra atualizar o meu JTable ??

ou seja, chamar um método de uma classe a partir de outra…

não consigo fazer isso funcionar de jeito nenhum… me ajudem !!

4 Respostas

V

Resuminho:

class JanelaPrincipal {
    // ... 
      

    void chamarAuxiliar(){
       JanelaAuxiliar ja = new JanelaAuxliar();
       ja.setJanelaPrincipal(this);       
       ja.setVisible(true);
    }

    void atualizarTabela(Dados dados){
        // ...
    }

    // ...

}

class JanelaAuxiliar {
    // ... 
    JanelaPrincipal principal;    
  
    void setJanelaPrincipal(JanelaPrincipal principal){
        this.principal = principal;
    }

    void atualizarDados(Dados dados){
       // ...
       ja.atualizarTabela(dados); 
       // ...
    }

    // ...

}
P

Por isso que Java tem essa chicara de café, quem ta tentando aprender passa noites e noites acordado tentando fazer alguma coisa!!! Você ainda sabe mecher bastante agora eu!!! To tentando abrir um form ainda!!!

V

hehehehe… :slight_smile:

Um livro como esse ajudaria muito. :wink:

J

cara valeu msm…

consegui resolver o problema mais ou menos dessa forma !! ufaaaa!!

Criado 14 de janeiro de 2005
Ultima resposta 17 de jan. de 2005
Respostas 4
Participantes 3