1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Botao "salvar" que ao pressionado atualiza tabela em outra tela

Boa tarde à todos!

Bom a dúvida de hoje é:

Na minha aplicação (Java + Swing), tenho duas telas. Uma principal que contém uma tabela que lista os contatos cadastrados e e outra que cadastra os mesmo.

Na primeira tela tem um botão "novo" que chama a segunda tela onde vou cadastrar o novo contato. Na segunda tela tem um botão "salvar" que salva o contato no banco.

Minha Dúvida:

Como faço pra ao "clickar" no botão "salvar" da segunda tela, a mesma fechar e quando retornar para a primeira tela a lista vir atualizada?

Obs: Na primeira tela tenho um método pra listar na tabela:

public void listarNaTabela() throws SQLException{

        listaFuncionario = funcionarioDao.getLista('%' + edtPesquisar.getText() + '%');
        mostraPesquisa(listaFuncionario);
    }

Desde já agradeço a luz!

  • Acredito que você nesse caso deva implantar o padrão observer.

    samuelm7   01 de out de 2014
  • Sou novo em Java, o que seria isso? Poderia explicar?

    Lucas Albuquerque   01 de out de 2014
  • não importa se vc é novo em Java ou python, observer é um padrão "OO" onde vc tem um objeto que é notificado de alguma alteração e, então, toma alguma atitude. por exemplo o observer nesse caso pode ser notificado que a ação de salvar aconteceu e então chama um metodo da outra tela pra avisar que "algo aconteceu". o resto é google: como implementar padrão observer, veja este artigo por exemplo: http://www.guj.com.br/articles/47

    peczenyj   01 de out de 2014
  • Unhum... entendi! Obrigado, vou dar uma pesquisada.

    Lucas Albuquerque   01 de out de 2014
  • Sua segunda tela é um JDialog?

    Demys Cota   01 de out de 2014
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java swing mysql ou faça a sua própria pergunta.