Atualizando JProgressBar

3 respostas
U

Pessoal, tenho um problema com a JProgressBar que é o seguinte:

Tenho uma iteração que lê registros do banco e gostaria de atualizar a JProgressBar a cada registro lido, porém uma vez que clico no botão Ler Registros a iteração vai acontecendo e só atualiza a JProgressBar após a última iteração. Não mostrando o progresso durante as iterações intermediárias.

Alguém sabe como resolvo?

3 Respostas

andre_udi

ola amigo,

pelo q eu entendi, vc possui na sua aplicacao apenas uma linha de execucao, dai, a parte grafica (jprogress bar)
so sera atualizada qdo todo o processamento do banco o for.

para corrigir, faça a atualizacao via threads.

qq duvida e so postar.

espero ter ajudado.

abracos

U

pode me dar um exemplo? Nunca usei Threads antes.

andre_udi

ola amigo,

por exemplo,

...
new Thread( new Runnable(){
    public void run(){
          //sua busca de registros
         //quando desejar alterar a progress bar
         jprogressBar.setValue( x );
    }
} ).start();

é so um exemplo, o ideal seria vc estruturar melhor.

abraços

Criado 12 de setembro de 2007
Ultima resposta 12 de set. de 2007
Respostas 3
Participantes 2