Foro de elhacker.net

Programación => Java => Mensaje iniciado por: rafa_rdj en 2 Diciembre 2017, 20:14 pm



Título: ayuda con JOptionPane
Publicado por: rafa_rdj en 2 Diciembre 2017, 20:14 pm
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
  1.  
  2.        this.setUndecorated(true);//quita los bordes
  3.        this.setExtendedState( MAXIMIZED_BOTH );//maximizado
  4.        this.setAlwaysOnTop(true);//siempre al frente
  5.  

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

Código
  1.     JButton btnAceptar = new JButton("Aceptar");
  2. btnAceptar.setBounds(44, 123, 89, 23);
  3. btnAceptar.addActionListener(new ActionListener() {
  4.  
  5. public void actionPerformed(ActionEvent arg0) {
  6.  if( user.getText().equals("123") && pass.getText().equals("123") )
  7.        {
  8.            new Bienvenido().setVisible(true);
  9.            dispose();
  10.        }
  11.        else
  12.        {
  13.            JOptionPane.showMessageDialog(null, "Usuario o Password incorrecto");
  14.  
  15.        }
  16. }
  17.  


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
  1. this.setAlwaysOnTop(true);//siempre al frente


gracias por su ayuda


Título: Re: ayuda con JOptionPane
Publicado por: PabloPbl en 5 Diciembre 2017, 18:39 pm
Prueba pasandole el componente padre(La ventana) en lugar del null, al primer parámetro de esta instrucción, así:

Código
  1. JOptionPane.showMessageDialog(frameParent, "Usuario o Password incorrecto");