Quando eu abro o meu programa, ele juntamente abre mais uma janela igual a que eu entrei.
ex:eu coloquei no login blz, dae ele entra no campo busca e com isso abre mais uma busca.
Alguem pode me ajudar a resolver esse problema ?
Quando eu abro o meu programa, ele juntamente abre mais uma janela igual a que eu entrei.
ex:eu coloquei no login blz, dae ele entra no campo busca e com isso abre mais uma busca.
Alguem pode me ajudar a resolver esse problema ?
Cara, … posta seu código pra gente poder analizar !!!
Falow
T+
String login = “will_tahi”;
String senha = “123”;
String jlogin = String.valueOf(usuario1.getText());
String jsenha = String.valueOf(senha1.getPassword());
if ((jlogin.equals(login)) && (jsenha.equals(senha))) {
busca busca = new busca();
busca.setSize(370, 290);
busca.setLocationRelativeTo(null);
busca.show();
setVisible(false);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, "Senha ou usuário incorreto!");
}
Depois que abre essa janela que é a do login, aparece o campo busca, no certo deveria aparecer só uma janela certo ???
Mais aparece 2 janelas.
Falow aew
T+
[quote=Willian Emanuel Muller]Quando eu abro o meu programa, ele juntamente abre mais uma janela igual a que eu entrei.
ex:eu coloquei no login blz, dae ele entra no campo busca e com isso abre mais uma busca.
aew vai codigo
tring login = “will_tahi”;
String senha = “123”;
String jlogin = String.valueOf(usuario1.getText());
String jsenha = String.valueOf(senha1.getPassword());
if ((jlogin.equals(login)) && (jsenha.equals(senha))) {
busca busca = new busca();
busca.setSize(370, 290);
busca.setLocationRelativeTo(null);
busca.show();
setVisible(false);
this.dispose();
} else {
JOptionPane.showMessageDialog(null, “Senha ou usuário incorreto!”);
}
Depois que abre essa janela que é a do login, aparece o campo busca, no certo deveria aparecer só uma janela certo ???
Mais aparece 2 janelas.
Falow aew
T+
tem que dar o disposena janela correta!
qual a janela que vc quer q nao abra ?
se poder colocar o codigo da classe!
Bem Willian …
Pelo pouco q eu vi no seu código … tem umas coisinhas q vc deve alterar …
Acho q primeiro vc deve criar um método na sua classe … para finaliza-la … tipo …
public void finalize(){
suaClasse.dispose();
}
E depois implementar a seguinte fluxo:
Seria mais ou menos assim … pois como não temos o código da classe toda … então aqui fica a ideia …
if ((jlogin.equals(login)) && (jsenha.equals(senha))) {
//Intancia a nova classe ... exemplo
MPrincipal principal = new MPrincipa();
principal.setVisible(true);
//chamar o método para fechar a classe do Login
//no caso aquela q foi criado ...
finalize();
}
else{
JOptionPane.showMessageDialog(null, "Senha ou usuário incorreto!");
}
Bem … é mais ou menos assim … é claro q tem muito q melhorarmos … mas dá pra vc ter ideia …
Falow
T+