Chat em java, usando uma GUI!

Tenho esse chat aqui usando o console, estou querendo dar uma arrumada fazendo uma GUI p/ mas estou apanhando p/ caramba, não esta funcionando.

Alguem pode me dar uma ajuda.

http://www.armjr.xpg.com.br/ClienteDeChat.java
http://www.armjr.xpg.com.br/ServidorDeChat.java

O que não está funcionando?
O servidor deve iniciar primeiro.
E depois o cliente…
Mas no código tem um erro no cliente quando você instancia a thread.
Esse código eu já tinha visto pois estou desenvolvendo algo parecido.
Veja:
Thread thread = new Thread(socket);
thread.start();
Testa isso e vê se funciona.
Até mais…