Estou desenvolvendo um sistema com acesso a banco de dados. Uma das minhas janelas exibe uma tabela com dados de uma tabela de banco de dados chamada “Relatorios”.
Como faço pra que, quando a janela ganhe foco, seja aberta pelo usuário, a tabela (JTable) carregue os dados contidos no banco de dados na tabela de mesmo nome?
c) Capturar o evento de tela, que faz as duas coisas acima acontecerem;
=)
ViniGodoy
Você tem algumas opções:
Se a janela fica fechada e só será aberta de vez enquanto, você pode deixar o código que carrega a tabela em seu construtor;
Se a janela fica visível, mas se atualiza só devido a consultas ou a telas de inserção, faça essas telas modais e ponha a atualização após chamar o setVisible das janelas modais;
Se a janela fica visível, mas você quer que ela atualiza sempre que ganhar o foco, use o evento WindowActivated: