GUI trava com processo pesado

Ai galera eu estou criando um aplicativo q quando vc clica em um botão “Executar” ele chama um metodo bastante pesado. E dai minha gui fica bloqueada até q o trabalho acaba.

Como eu faço pra isso não acontecer??? Queria q eu podesse manipular a GUI enquanto o trabalho pesado é feito.

Alguem ai me de uma mão.

Use Threads.
http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html

Maruero,

dá uma olhada neste discussão aqui. Te ajudará bastante.

http://www.guj.com.br/posts/list/44035.java