RE:Crear hebra presentar ventana
En java hay un hilo que se encarga del pintado de pantalla y de ejecutar el código de los botones (ActionListener y demás).
Si introduces la password y pulsas "validar" o "intro" o lo que sea que hayas puesto, el código que muestra la ventana y comprueba la password está en el hilo de pintado de ventanas.
Al Mandar pintar el texto, en realidad no se pinta, sino que se avisa a la máquina virtual que lo pinte cuando pueda. Como el hilo de pintado está haciendo cosas (validar la password), la ventana no se pinta.
Lo que debes hacer es crear un nuevo hilo para validar la password, liberando el hilo de pintado lo antes posible. De esta forma la máquina virutal dispondrá de su hilo de pintado para pintar el texto mientras el hilo que has creado esta verificando la password.
Seria algo como esto
Runnable run = new Runnable {
public void run ()
{
// validar password
}
}
Thread hilo = new Thread(run);
hilo.start();
Se bueno.