Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2009, 21:31
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años
Puntos: 260
Sonrisa Respuesta: como cargar un JProgreesBar en tiempo Real

Hola,

Creo que NetBeans (e iReport basado en NetBeans) muestran un ProgressBar, tanto por que se tardan mucho (muchisimo) en cargar y porque son modulares. Si tu aplicación no carga componentes lógicamente separados, creo que una etiqueta 'Cargando...' es mas que suficiente.

Para darte un idea mas real, se podría implementar de la siguiente forma:

Código Java:
Ver original
  1. CargarModulo1();
  2. NotificarProgressBar(50); // 50%
  3. CargarModulo2();
  4. NotificarProgressBar(50);

Aunque en NetBeans y algunas otra aplicaciones cargan los módulos de forma dinámica, es decir que no se sabe cuantos módulos se van a cargar así que posiblemente usan algún tipo de enumerador.

Código Java:
Ver original
  1. ContarModulos();
  2. for (int i = 1; i <= CantidadModulos; i++) {
  3.   CargarSiguienteModulo();
  4.   NotificarProgressBar(CantidadModulos / i);
  5. }
Si tu aplicación no la puedes dividir en módulos, tendrías que interactuar con el ClassLoader (si es que es eso posible fácilmente) para saber cuanto tiempo le va a tomar terminar de cargar la única clase principal.

Saludos,