Java - Ayuda cerrar jframe !!!

 
Vista:
sin imagen de perfil

Ayuda cerrar jframe !!!

Publicado por progmas (1 intervención) el 10/04/2018 00:14:33
necesito cerrar de alguna manera el jframe que se esta ejecutando cuando el login es correcto , este es el metodo de una clase

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public void VerificarCuenta(String Usuario,String Contraseña) throws HibernateException
{
 
    try
    {
 
        this.iniciaOperacion();
        Cuentas cuentas = (Cuentas) sesion.createQuery("SELECT c FROM Cuentas c WHERE Usuario='"+Usuario+"'" ).uniqueResult();
        if (cuentas==null) {
             JOptionPane.showMessageDialog(null,"Usuario Incorrecto","Aviso", ERROR_MESSAGE);
        }else{
            if (cuentas.getContraseña().equals(Contraseña)) {
 
            }else{
                JOptionPane.showMessageDialog(null,"Contraseña Incorrecto","Aviso", ERROR_MESSAGE);
            }
        }
    } catch (HibernateException he)
    {
        manejaExcepcion(he);
        throw he;
    } finally
    {
        sesion.close();
    }
 
}

gracias por la ayuda!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 9
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda cerrar jframe !!!

Publicado por Raul (2 intervenciones) el 16/04/2018 08:44:06
Buenas:
prueba con este codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public void VerificarCuenta(String Usuario,String Contraseña) throws HibernateException
{
 
    try
    {
 
        this.iniciaOperacion();
        Cuentas cuentas = (Cuentas) sesion.createQuery("SELECT c FROM Cuentas c WHERE Usuario='"+Usuario+"'" ).uniqueResult();
        if (cuentas==null) {
             JOptionPane.showMessageDialog(null,"Usuario Incorrecto","Aviso", ERROR_MESSAGE);
        }else{
            if (cuentas.getContraseña().equals(Contraseña)) {
                return CLOSED_OPTION;
            }else{
                JOptionPane.showMessageDialog(null,"Contraseña Incorrecto","Aviso", ERROR_MESSAGE);
            }
        }
    } catch (HibernateException he)
    {
        manejaExcepcion(he);
        throw he;
    } finally
    {
        sesion.close();
    }
 
}


Lo único que he hecho ha sido, en la linea donde se cumple que el usuario y contraseña son correctos, agregar la sentencia return CLOSED_OPTION; para cerrar de manera automatica el JOptionPane.

Otra opcion sería devolver tambien un return null en esa misma línea para asi cerrar la ventana.

Un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar