Olá, tem uma duvida em Java Se.
Estou usando o netbeans.
Como fazer que ao fechar um JDialog feche o JFrame ao mesmo tempo?
Obrigado
Defina a propriedade defaultCloseOperation
do Frame desejado como EXIT_ON_CLOSE
que já deve funcionar!
É simples, clique no corpo do jDialog, na aba de propriedades terá uma opção com o nome “defaultCloseOperation” selecione o item “EXIT_ON_CLOSE”. Caso não funcione, programe um evento que ao fechar essa janela dê um “System.exit(0)” no jFrame.
Obrigado. Já tinha feito isso e não funciona. O jDialog não tem a opção “EXIT_ON_CLOSE”
Adiciona um WindowListener ao JDialog, e nesse WindowListener faça o setVisible(false) do JFrame.
Essa definição é feita no JFRAME que você quer que seja fechado ao mesmo tempo que o JDialog, e não na própria JDialog!
Olá, esta opção só funcionou quando são 2 JFRAMEs. Quanto um é JDialog não funciona.
Explique mais detalhadamente para que fique mais fácil chegarmos a uma solução para o problema!
Qual é o caso em que você precisa fechar um jDialog juntamente com um jFrame ?
É uma mensagem de confirmação para fechar a aplicação ou algo do tipo ?
Login modal. Onde jFrame é o “fundo” e o jDialog com os campos de login.
Certo, logo após efetuar o login você quer fechar a tela de login ?
Esse fundo vermelho seria a sua tela principal ?