Tela de Fundo, Login e JDialog

5 respostas
habinovich

Galera to com um pequeno-grande problema aki pra fazer… fiz minha tela de login com um JDialog, e coloquei um JFrame para abrir junto com ele mas uma ficando sobre a outra(No caso a tela login sobre a tela Fundo). ai o meu problema ate que consegui fazer com q ele ficasse la com tudo normal desabilitada a tela de fundo para n ser clicada nem digitada, mas qnd faço o login ele n ta fechando as duas apenas uma … tentei fazer as duas aki e n rodo…

depois de logar tem a ir pra respectiva tela q o usuario quis logar e fechar as duas…

alguem teria alguma ideia…

5 Respostas

BrunoBastosPJ

passe a instancia da segunda tela, que você quer fechar, para o jdialog de login no momento de sua criação (ou setVisible se você usar singleton) e use essa intancia para fechar a segunda!

rodrigoalmeida

Só completando o que BrunoBastosPJ disse, lembre-se de deixar o JDialog como modal. Se você fizer isso, o código abaixo do setVisible(true), só será executado depois que a janela do JDialog for fechada.

habinovich

Galera alguem tem algum exemplo?

grato!!!

W

Caro habinovich,

Não entendi muito bem a sua primeira explicação, mas eu normalmente faça uma tela para login, quando o usuario clica em logan, utilizo o dispose para fechar a tela atual e abrir o frame principal do programa.
Quando o usuario clica em fazer login, voce tem uma estancia da sua tela atual entao voce pode fecha-la, e você cria uma instancia da nova tela, entao voce pode exibi-lá para o usuario

habinovich

rdgse:
Só completando o que BrunoBastosPJ disse, lembre-se de deixar o JDialog como modal. Se você fizer isso, o código abaixo do setVisible(true), só será executado depois que a janela do JDialog for fechada.

Irmao fiz aki da forma q vc falo mas n deu certo… Não ta fechando…

alguma ideia!!

Criado 27 de setembro de 2010
Ultima resposta 28 de set. de 2010
Respostas 5
Participantes 4