Enviar informações de Thread para JFrame

Ola colegas,

Tenho uma aplicação que trabalha com socket recebendo transações em uma porta especifica, processando essas informações em threads e respondendo para socket que fez a chamada, hoje isso roda numa classe java normal(pura) e os status de cada processo é mostrado através do console com System.out.println. Agora quero mostrar isso em um JFrame, mas a minha classe principal é a classe que tem o socket e quero manter assim, e ter o JFrame somente para apresentação, e como esse aplicativo trabalha com threads o JFrame poderá receber informações simultaneamente. Minha dúvida é, como trabalho com isso?

Muito Obrigado.

Abraços.

De uma olhada no pattern observer, acho que é a melhor maneira de implementar isso.