
716 • Java Programming
if (show)
g.drawImage(img, 0, 0, this);
else
{
g.drawRect(0, 0, getSize().width - 1,
getSize().height - 1);
g.drawString(message, 20, 20);
}
}
}
Explanation: This program is the modifi ed version of
the previous one where a separate thread has been used
for tacking the image. In the init() method, LoadMe
requests its image and creates a MediaTracker to manage
it. Later, after the applet is started, LoadMe starts up a
thread to wait while the image is loaded. Note that it is
not performed in init() because it would be a time-
consuming task. It would take up time in an AWT thread that ...