This constructor sets all the various things of a board such as its
number of rows/columns, cell size, spacing between cells, border width,
mouse border width and the option to draw letters down the side.
Constructor which is called from the server and the client who is
offering the draw - they are unsure of who the draw is being offered to
so the usernameTo (from CommInvite) isn't used.
Communication class for performming table actions such as creating a new
table, joining an existing table, standing up, being ready-to-start and
exitting from a table.
This abstract class declares the main game frame where a user can see
users of the left, tables on the top right and a broadcasting style message
chat box on the bottom right.
Small custom tokenizer with extra functionality which isn't in
StringTokenizer such as reading a variable amount of tokens back into a
String and reading the remaining tokens into a String.
This package implements the "state" design pattern for each player at a particular table to
easily keep state such as sitting, standing, ready to player etc.
This method sets a boolean, which if set to true will result in the
JogreModel refreshing its componets which are observing it everytime the
table object in ClientConnectionThread updates itself.