interface for objects that can paint on a graphics context from the canvas. We introduce the interface so that objects can be painted without having the overhead of full Swing components.
the graphics context, in the canvas coordinates, is provided for additional painting.