When do you expect your drawing code to be called? Add some println's in there to see its being called. I also recommend reading the following:
Lesson: Performing Custom Painting (The Java™...