Boa noite Galera…
Seguinte: Estou aprendendo java…e estou desenvolvendo um sistema onde ele terá uma condição de acesso, tipo: Admin, Professor e Aluno.
Caso o acesso seja feito por um Admin, ele e levado para a tela Admin
Caso o acesso seja feito por um Professor, ele e levado para a tela Professor
Caso o acesso seja feito por um Aluno, ele e levado para a tela Aluno
Então comecei a fazer as condições, fiz a primeira…deu certo. Coloque o if e else tudo certo.
Então fui fazer a segunda e a terceira, levando cada usuário para sua respectiva Tela. so que quando coloco a mensagem de erro no fim das tres condiçoes, sempre que acesso a tela do admin ele primeiro mostra a mensagem de erro pra depois ele levar a tela correspondente…to errando no que?
O código é este:
if(txtUsuario.getText().equals("admin")&&jPasswordFieldSenha.getText().equals("1234")&&jComboBoxPerfil.getSelectedItem().equals("Admin")){
TelaPrincipal tela = new TelaPrincipal();
tela.setVisible(true);
dispose();
}
if(txtUsuario.getText().equals("admin")&&jPasswordFieldSenha.getText().equals("12345")&&jComboBoxPerfil.getSelectedItem().equals("Professor")){
TelaProfessor professor = new TelaProfessor();
professor.setVisible(true);
dispose();
}
if(txtUsuario.getText().equals("admin")&&jPasswordFieldSenha.getText().equals("123456")&&jComboBoxPerfil.getSelectedItem().equals("Aluno")){
TelaAluno aluno = new TelaAluno();
aluno.setVisible(true);
dispose();
}else{
JOptionPane.showMessageDialog(rootPane,"Usuário, Perfil ou Senha estão Incorretos!");
}
}
to errando aonde?