Actualizacion de JProgressBar
Publicado por Danilo Juvinao (278 intervenciones) el 09/05/2006 18:35:43
Tengo un jprogressbar que necesito que sea actualizado mediante un procedimiento que se encuentra dentro de un ciclo. a modo de ejemplo si yo quiero hacer algo como esto:
for (int i=0; i<10000; i++)
jprogressbar1.setValue(jprogressbar1.getValue()+1);
no me actualiza eso hasta que sale del ciclo y me muestra la barra de progreso al 100%
He leido un poco acerca de crear un Runnable pero cuando lo llamo con invokeLater me sucede igual: no me actualiza hasta que termina el ciclo y cuando lo hago con invokeAndWait me sale el siguiente error:
Cannot call invokeAndWait from the event dispatcher thread
¿como puedo corregir eso? o
¿de que otra manera puedo hacer esa actualizacion de la gui?
Si tienen un ejemplo asi de sencillo como el que yo propongo seria excelente.
gracias por la colaboracion
Danilo Juvinao
for (int i=0; i<10000; i++)
jprogressbar1.setValue(jprogressbar1.getValue()+1);
no me actualiza eso hasta que sale del ciclo y me muestra la barra de progreso al 100%
He leido un poco acerca de crear un Runnable pero cuando lo llamo con invokeLater me sucede igual: no me actualiza hasta que termina el ciclo y cuando lo hago con invokeAndWait me sale el siguiente error:
Cannot call invokeAndWait from the event dispatcher thread
¿como puedo corregir eso? o
¿de que otra manera puedo hacer esa actualizacion de la gui?
Si tienen un ejemplo asi de sencillo como el que yo propongo seria excelente.
gracias por la colaboracion
Danilo Juvinao
Valora esta pregunta


0