Boa tarde. Sou iniciante no java tenho essa duvida. Tenho uma classe UsuadioDAO a qual faz a verificação do login e um jframe Login. Roda tudo bem agora, mas quando chega na parte de fechar o jFrame login (new FrmLogin().dispose();) não fecha o que poderia ser???
public void logar(UsuarioBean usBean) {
try {
String sql = "select * from usuario where apelido=? and senha=?";
PreparedStatement pst = getCon().prepareStatement(sql);
pst.setString(1, usBean.getApelido());
pst.setString(2, usBean.getSenha());
ResultSet rs = pst.executeQuery();
if (rs.next()) {
// nivel de acesso
//Verifica o campo nivel_acesso
String nivel = rs.getString(6);
if (nivel.equals("admin")) {
new FrmLogin().dispose();
new FrmMain().setVisible(true);
} else {
new FrmLogin().dispose();
new FrmMain().setVisible(true);
}
} else {
FrmLogin.lblInfor.setText("Usuário e/ou Senha Invalido");
FrmLogin.lblInfor.setForeground(Color.red);
}
} catch (SQLException e) {
JOptionPane.showMessageDialog(null, e);
}
}