Working on a mIRC-like IRC client in Java :)
https://github.com/Aion-/EtheriaIRC
The approaches I used are subject to change. I will most likely implement proper design patterns and such.
Preview:
http://www.hawkee.com/pictures/f_204352_xyoWCVs6MEJnXehbjsGjxTbgI.png
Great, got a working demo yet?