ayuda con JOptionPane

Iniciado por rafa_rdj, 2 Diciembre 2017, 20:14 PM

0 Miembros y 1 Visitante están viendo este tema.

rafa_rdj

buenas tardes, actualmente estoy desarrollando un software para bloqueo de pantalla con un login, cuando pongo el usuario y la contraseña mal me manda el mensaje de error, pero me lo pone atras de la ventana y lo quiero al frente.

estoy usando esto

Código (cpp) [Seleccionar]
   
       this.setUndecorated(true);//quita los bordes
       this.setExtendedState( MAXIMIZED_BOTH );//maximizado
       this.setAlwaysOnTop(true);//siempre al frente


tengo un boton donde me valida si el usuario o la contraseña esta mal

Código (cpp) [Seleccionar]
    JButton btnAceptar = new JButton("Aceptar");
btnAceptar.setBounds(44, 123, 89, 23);
btnAceptar.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {
 if( user.getText().equals("123") && pass.getText().equals("123") )
       {
           new Bienvenido().setVisible(true);
           dispose();
       }
       else
       {
           JOptionPane.showMessageDialog(null, "Usuario o Password incorrecto");
           
       }
}



alguien me puede ayudar para que aparezca el mensaje adelante del bloqueo de pantalla

les dejo la imagen para que vean con mas claridad lo que me sucede.
http://oi63.tinypic.com/8xiwd2.jpg

si conocen otro metodo para que siempre este al frente seria de mucha ayuda, mientras es el unico que conozco
Código (java) [Seleccionar]
this.setAlwaysOnTop(true);//siempre al frente

gracias por su ayuda

PabloPbl

Prueba pasandole el componente padre(La ventana) en lugar del null, al primer parámetro de esta instrucción, así:

Código (java) [Seleccionar]
JOptionPane.showMessageDialog(frameParent, "Usuario o Password incorrecto");