Fazer JDialog modal desaparecer com uma thread

Boa tarde senhores, é o seguinte:
Tenho uma classe JDialog que serve para ficar mostrando mensagens ao usuario.
O problema é que quando a JDialog aparece (modal) não executa a minha Thread e fica lá até fechar ( bom a JDialog não vai ter a barra de títulos e por isto tem que fechar sozinha)

É como se fosse um programa rodando proximo ao relogio do windows que vai ficar alertando uma agenda para o usuario.

Alguem tem alguma dica?

Não sei se entendi mas acho q vc deveria ter uma thread p/ exibir o JDialog e uma pra executar as outras terefas e uma forma de notificar o fechamento do JDialog.
Sobre essa notificação dê uma olhada nestes links sobre o padão Observable/Observer: http://www.guj.com.br/articles/47 ,
http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/arqu/observer.htm.
Sobre concorrência em Swing http://download.oracle.com/javase/tutorial/uiswing/concurrency/index.html

Opa luiz_renato, obrigado pela dica, vou ler os links que vc passou e vou tentar explicar melhor.

Eu tenho duas threads sim, uma que fica consultando no banco e criando mensagens e outra que fica mostrando as mensagens e apagando ( no caso uma váriavel em memoria vai ficar guardando as mensagens )

tipo de mensagem: “Vc tem 2 eventos hoje as tal horas”. Coisa simples.

As threads já estão trabalhando mas o meu gerente não quiz que eu colocasse a barra de títulos do JDialog (estas classes eu extendi para colocar um background nelas)

Eu percebi que quando chamo o JDialog como modal, ele para a execussão das threads até alguem fechar o modal.

Então eu queria saber se tem como fechar a JDialog modal na mesma thread em que esta abrindo.

De ante mão, já agradeço a ajuda.

rjbcordeiro, você está criando o JDialog na thread principal da aplicação?

Realmente rjbcordeiro se vc setar o JDialog p/ modal ele vai parar.
Tentar tirar esse setModal moda e chama o método setAlwaysOnTop (true) do JDialog, deve fazer o q vc quer.