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 correctamenteY qué según el estado de dicha barra de carga se activen o desactiven botones u otros elementos.
50% - acceso a la BBDD correcto
75% - creación del resultSet correcto
100% - inicio de la aplicación
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.