Erro em Thread: IllegalThreadStateException

Olá pessoal…

Estou usando um thread para preencher um jTable, mas durante a execução do programa, eu preciso preencher essa tabela mais de uma vez… Dessa forma, tem um botao que é clicado toda vez que se deseja preencher a tabela… Mas a thread só funciona na primeira vez que eu aperto esse botao, sendo que nas vezes seguintes, causa esse erro: “IllegalThreadStateException”…

Eu já descobri que é pq o mesmo thread só pode ser executado uma vez… Mas não teria uma forma de eu destrui-lo ou algo do genero para que eu possa reaproveitar o q está nele?

Por favor, quem puder me ajudar, eu agradeceria muito…

Obrigado desde já,
DanielSR

Você deve separar o Runnable da Thread.

Ao invés de fazer
class SuaClasse extends Thread

Faça
class SuaClasse implements Runnable.

Depois, para criar novas threads use:
new Thread(objetoDaSuaClasse).start().

Assim, você pode criar quantas threads quiser, a partir de um único só Runnable. :wink: