Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2011, 10:17
Wolfchamane
 
Fecha de Ingreso: junio-2008
Ubicación: Madrid
Mensajes: 73
Antigüedad: 16 años, 6 meses
Puntos: 1
Pregunta Threading, barras de progreso y synchronized

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.