Olá pessoal, estou utilizando uma JProgressBar em uma aplicação desktop mas não estou conseguindo fazê-la funcionar da forma como deveria.
Tenho um método start() que executa uma série de ações configuradas na view da aplicação.
Como não é possível calcular o número de ações, coloquei um JProgressBar no estado indeterminado para que o cliente tenha noção de que o sistema está em processo.
Faço da seguinte maneira na action do botão principal:
//...
setIndeterminate(true);
start();
setIndeterminate(false);
//...
Porém, a barra não se movimenta como desejado enquanto o médoto start() é executado.
Eu imagino que seja necessário usar threads, mas não faço idéia como. Alguém pode me indicar uma maneira desta barra funcionar?
Obrigado e abraços,
Adriano