This probably isn't useful to anyone, seeing as it was written for a
specific protocol that was designed by RIT's CS3 professors. This was for a
project that we were required to do. However, it does have some cool
features like html in the chat window, smiley support (using java 1.4's
regular expression stuffs), and extended tab support (you can drag tabs out
to create new windows, and move tabs between windows, etc). So it might be
useful to learn from for Java GUI. Keep in mind, I wrote this long before
I knew anything about DOM or proper Document usage in Java.