I have put a canvas on an applet and want to add a gif image to the canvas. I know to put an image on an applet you'd use something like Image I= getImage(getCodeBase(), "image.gif"); g.drawImage(I, x,y,width, height, this); but I can't figure out how to add an image to my canvas.
Joined: Nov 22, 2008
This thread may help with your question. Basically, you will have to subclass the canvas and override its paint() method. You should be careful if you are mixing a canvas with any Swing components because you can get wierd results, as mentioned in the above thread. In that case, you can use a JPanel for drawing instead.
Joined: Nov 07, 2000
You simply have to get the Graphics instance from the Canvas and draw using that. It should look something like this