add def of thread classes to IRCBot, add test chatroom gui
add chat input and send button
use JEditorPanel to show chat texts in order to support rich text
IRCBot thread implementation
move IRCBot to package jtchat/irc
add IRCbot instance under chatroom, close IRCBot after closing chatroom
window (currently cannot close thread and causes IOExceptions)
close all thread of IRCBot when exiting chatroom
Note: we need to put something in while loop of Thread.run to make it
run slower or else it will not terminate propertly
IRCBot: implement send msg queqe and send thread, havn't tested send
thread yet.
make Chatroom input box be able to send raw messages, collect message data
move message event to IRCBot so subclasses can handle it
add parseMessage() method, IRCBot.log invokes onLog()
add a timer to check connection status, arrange code a little bit
arrange disconnection log message
add a Timer to PING server periodally to ensure that disconnection check
will always work
parse message: first commit
create GUI classes
GUI progress 2
GUI progress 3, Rename some window classes, I expect the gui is more
similiar to LimeChat 2, where the main window is the chatroom and you have
to bring up setting window manually
SettingTable: singleton class that contains Gui/IRC Settings
add setting button to bring up setting window