Atualizando JProgressBar

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?

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

pode me dar um exemplo? Nunca usei Threads antes.

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