Preciso chamar um método onde ele confere algumas informações no banco de dados e depois avisa se está tudo ok, mas preciso que a mensagem JOptionPane apareça somente depois que a tela principal ficar visível.
Alguém pode me ajudar?
Como chamar alguns métodos somente depois que a tela principal ficar visível?
2 Respostas
Isso é um JFrame? Se sim, uma opção é você sobrescrever o método setVisible do seu JFrame estendido, exibindo a mensagem quando ele for chamado. Não esqueça de chamar o setVisible da classe pai, senão seu JFrame não aparecerá.
Algo como:
public class JFrameEspecial extends JFrame{
public void setVisible(boolean b) {
super.setVisible(b); // chama o setVisible do parent
JOptionPane.showMessageDialog(null, "Aqui vai sua mensagem");
// faz outras coisas, se quiser.
}
}
Referência: https://stackoverflow.com/questions/22713093/how-to-listen-for-visible-property-of-window-in-swing-awt
Abraço.
Muito obrigado, TerraSkilll, funcionou perfeitamente e agora ficou muito mais bonito!
Criado 24 de março de 2018
Ultima resposta 25 de mar. de 2018
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo