Fechar tela de login

4 respostas
Bruno_Rodrigues
Olá pessoal,

estou com um problema com uma tela de login que não fecha. Tenho três classes: o Principal, o Login e a Tela.

O Principla chama o Login onde pede usuário e senha se o usuário e senha estiverem corretos chamam a Tela, se não  limpam para o usuário continuar tentando. Bem depois que valida o usuário ele abre a Tela mas não fecha o Login. Tentei colocar algo do tipo abaixo da validação:

login lg = login();

lg.dispose();

e tentei também setVisible(false). E não deu certo. Alguém podeira me dar uma ajuda?

Grato.

4 Respostas

robinsonbsilva

Jovem, vc está criando uma aplicação MDI, ou apenas com JFrames mesmo??
Se for com JFrame, dá um dispose() mesmo.

Atente para ver se não há outra Thread rodando em seu testes…Se possível para tudo e execute sua aplicação novamente, já tive problemas ao testar “Swingueiras” e ficava mais de um processo rodando dando um efeito não desejado.

samea

Vc ja colocu isso no seu codigo?:

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Bom naum sei se vai ajudar mas eu criei um butao pra sair eu so coloquei:

this.dispose();

Tenta colocar isso no luga de lo.dispose

renatafurlan

Tente colocar no construtor de sua tela de login a linha

this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

Já tive esse tipo de problemas com telas tbm :slight_smile:

Bruno_Rodrigues

Era só colocar um:

dispose();

abaixo da condição que valida o usuário! =)
não precisa de instanciar a mesma classe.

Vlw!

Criado 28 de janeiro de 2009
Ultima resposta 28 de jan. de 2009
Respostas 4
Participantes 4