utilizo UNIX(Compaq Tru64 V5.1A) com JAVA SDK1.4.2 e estou tentando utilizar JProgressBar em uma aplicação de animação de imagens que fiz.
a idéia é qd o usuário for carregar as images para animação, seja mostrado para ele uma barra de carregamento (JProgressBar) informando que a tarefa está sendo processada.
criei uma instancia de JProgressBar utilizando um construtor sem parametros e logo em seguida inicializo os valores mínimos e máximos com:
setMinimum( int min )
setMaximum( int max )
então a cada carregamento, cada passo da tarefa eu faço uma chamada ao método:
setValue( int value )
o problema é que a barra nao se altera. para vcs terem uma idéia, eu fiz um teste com 20 imagens, em média demora uns 2 a 3 segundos para carregar essas imagens. o estranho é que qd termina a tarefa, ele preenche a JProgressBar… chega a 100%, ou seja, sai do 0% e vai direto para 100%.
fiz um teste imprimindo o valor atual da JProgressBar, utilizando o método:
getValue()
e o mais estranho é que esse valor está sendo alterado progressivamente, porém a barra fica estática, não muda. muda somente qd termina a tarefa de carregar as imagens na memória, saindo do 0% direto para 100%.
acho que devo estar fazendo alguma coisa errada.
alguém pode me ajudar?
valews!!
[]´s
