paint()
method using the drawImage()
method of the Graphics
class
public boolean drawImage(Image img, int x, int y, ImageObserver io)
img
is a member of the Image
class which you should have already loaded. x
and y
are the coordinates
of the point where the upper left hand corner of the Image will be drawn. io
is an instance of a class which implements the ImageObserver interface.
The ImageObserver
interface is how Java handles the asynchronous updating of an Image. java.awt.Component
implements ImageObserver
so for now just pass the keyword this to drawImage to indicate that the current applet is the ImageObserver
that should be used.
A paint()
method that does nothing more than draw an Image
starting at the upper left hand corner of the applet might look like this
public void paint(Graphics g) {
g.drawImage(img, 0, 0, this);
}
Presumably, img
is a field of the object which was initialized elsewhere.