You draw on instances of the JComponent class, found in the javax.swing package. You do not draw on instances of the Canvas class, for reasons explained in Segment 676.
JComponent
javax.swing
Canvas