Bueno, estoy algo perdido.
Voy a intentar resumiros brevemente qué intento hacer y cuál es mi problema.
Por un lado tengo una aplicación creada en Swing para acceder a una BBDD MySQL. Todo perfecto, ejecuto todas las query sin problemas y puedo ver toda la información perfectamente.
Pero por el otro, me estoy volviendo loco para conseguir esto:
Al entrar en la APP quiero se muestren 2 cosas, la primera un login para la BBDD y la segunda una barra de carga.
Usando métodos
synchronized y las funciones
wait() y
notify() o
notifyAll() quiero que el proceso de avance de la barra de carga sea el siguiente:
25% - usuario y contraseña de login introducidos correctamente
50% - acceso a la BBDD correcto
75% - creación del resultSet correcto
100% - inicio de la aplicación
Y qué según el estado de dicha barra de carga se activen o desactiven botones u otros elementos.
He revisado y revisado la documentación online, los 4 libracos que tengo en casa y miles de ejemplos, pero sigo atascado, la barra de progreso no se mueve, al menos no de esta forma (sí lo hace con un timer) y acabo teniendo múltiples objetos en la ventana activados o desactivados aleatoriamente.
¿Alguna idea? ¿Algún otro manual/recurso/ejemplo que me olvidará?
Gracias de antemano.