JprogressBar com Netbeans

Caros,

Estou começando no mundo do Java e estou com problemas para usar o componente JProgressBar no Netbeans. Estou criando um programa que ler alguns arquivo de texto, compara as informações coletadas com alguns dados no banco de dados que uso e gera um novo arquivo de texto com a junção destes dados. Eu coloquei uma JProgressBar para mostrar o andamento deste processo, mas não estou conseguindo fazer a barra se atualizar. Sempre que executo a aplicação a tela fica sem resposta alguns segundos e no final a barra salta de 1% para o 100% de uma vez. Ou seja, sei que o processo esta sendo executado, mas minha barra não evolui, apenas mostra o resultado ao final do processo.

Como posso resolver isso?

OBs: Os metodos que ler o arquivo texto, acesso o banco e gera o novo arquivo ficam em uma classe separada da classe que monta a tela do sistema.

Grato

Roberto Deodato
MSN: roberto.deodato@gmail.com

O problema é que uma Thread só faz um coisa por vez: ou carrega os arquivos, ou atualiza a barra. Você terá que trabalhar com várias Threads. Existe um tutorial sobre isso aqui usando o Observer.

Obrigado Marcos,

Sua dica ajudou bastante.