Added paintComponent() and supporting functionality