Hola, Muchas gracias por tu respuesta... me ha servido de mucho
No quiero irme sin aportar nada así que dejo un ejemplo funcionando:
Código Java:
Ver original// las siguientes variables las declaré como propiedad de la clase
DialogoCargando prop_DialogoCargando;
prop_existeUsuario=null;
prop_DialogoCargando =new DialogoCargando(); // el dialogo antes de abrir el nuevo hilo con la consulta
SwingWorker
<Void, Void
> hiloBD
=new SwingWorker
<Integer, Void
>() {
@Override
protected Integer doInBackground
(){ // es el método que se ejecuta en el nuevo hilo
prop_existeUsuario=existeUsuarioEnBD(usuario);
}
@Override
protected void done() {// es el metodo que se ejecuta luego que termina de ejecutarse doInBackground()
comprobarUsuario();
prop_controlador.prop_dialogoCargando.setVisible(false);// cierro el díalogo al terminar de ejecutarce la consulta
}
};
hiloBD.execute();
Gracias por tu ayuda he aprendido mucho investigando entorno al tema!!