JprogressBar com Netbeans

2 respostas
roberto.deodato

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: [email removido]

2 Respostas

M

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.

roberto.deodato

Obrigado Marcos,

Sua dica ajudou bastante.

Criado 8 de fevereiro de 2009
Ultima resposta 10 de fev. de 2009
Respostas 2
Participantes 2