// tell the MediaTracker to kep an eye
on this image, and give it ID 1;
mt.addImage(my_gif,1);

// now tell the mediaTracker to stop the
applet execution // (in this example don't paint) until
the images are fully loaded. // must be in a try catch block.

try {
mt.waitForAll();
}
catch (InterruptedException e) {}

// when the applet gets here then the images
is loaded.

}

public
void paint(Graphics g) { // now we are going to draw the gif on
the screen // (image name,x,y,observer);

g.drawImage(my_gif,20,20,this);

// you can resize the image easily

g.drawImage(my_gif,20,140,30,40,this);

}

}

// That's all. Images can alos be drawn without
the mediaTracker but then// the screen will flicker.// a base URL variable is also not necessary
but when you have lots of images to load// then it's shorter to type.

// Next is the basic GUI (Grphical User Interface)
components.// go to guiExample.java