Janela Swing congela

Pessoal, eu tenho uma janela, que roda um laço de 60.000
e a cada laço, ele executa uma instrução…
acontece que, ele simplesmente congela…
alguém sabe o que eu posso fazer pra mudar ou corrigir isso?

Criar outra thread. Com swingworker

Como já foi dito acima, procure por threads. Eu li este texto a um tempo atrás, e achei bastante interessante. Dê uma olhada, pode lhe ser bastante esclarecedor:

http://www.javabeginner.com/learn-java/java-threads-tutorial

Olha este link tbm: http://rfiume.blogspot.com/2007/06/o-bsico-sobre-swingworker.html

abraços

Ele chega a congelar enquanto executa uma função…
eu mando desabilitar uns botões enquanto transfere, e carregar um progressbar…
só que, ao clicar em executar, a tela congela totalmente e só volta depois que conclui toda a execução…

[quote=wilsontads]Ele chega a congelar enquanto executa uma função…
eu mando desabilitar uns botões enquanto transfere, e carregar um progressbar…
só que, ao clicar em executar, a tela congela totalmente e só volta depois que conclui toda a execução…[/quote]

Então, meu caro. Use threads para deixar a prioridade dessa função menor. Procure pelo método setPriority().

Se formos analisar prioridades, o sistema ta atingindo seu principal objetivo.
acontece, que seria interessante, se o progressbar por exemplo, carregasse enquanto executa…
do contrário, qualquer usuário que utilizar, vai reclamar disso =\