Here is my concept ideas of what Eracia's UI will sort of look like:
I used Java's JPanels, JLabels, and JTextArea's for this look. However these things in Java are very limited on text coloring, size and backgound. Sadly you cannot have multiple colors on a JLabel or JTextAreas. So I am jumping to plan B.
In Plan B I will be creating my own JPanel through inheritance where I will override its paintComponent method. This way I can change the color of each character if I wish. The map display has this already, the stats panel and bottom panel which holds the events log and entity window will now support this idea.