JProgressBar!

Pessoal estou com um problema aqui!

O meu JprogressBar só carrega depois que termina o processamento. Eu icremento meu setValue de 12 em 12 até 100, aí oq acontece é que ele carrega e fica a barra em branco e depois aparece direto em 100, ou seja não aparece o gradualmente apenas motra ela cheia no final do processamento!

segue o código da implementação!

int i=0,k=0;
ArrayList<SampleDTO> listSample = (ArrayList<SampleDTO>) currentTrack.getSamples();
progressBar.setMinimum(0);
progressBar.setMaximum(100);
progressBar.setStringPainted(true);

                    for (SampleDTO sample : listSample) {                            		
                        streams[i] = StreamLoader.loadStream( sample.getUrl() );  
                        progressBar.setValue(k);
                        k += 12;                                                    
                    }                        
		progressBar.setValue(100);

Esse código roda em uma thread separada, ou na mesma da AWT?

Se roda na mesma, pode ser aí o seu problema.