import java.awt.*; import java.awt.event.*; import java.applet.*; import java.net.MalformedURLException; import java.net.URL; public class ImageApplet extends Applet { public static final int IDEAL_WIDTH = 320; public static final int IDEAL_HEIGHT = 240; private Image loadImage(String name) { Image result = null; MediaTracker tracker = new MediaTracker(this); Toolkit toolkit = Toolkit.getDefaultToolkit(); result = toolkit.getImage(name); tracker.addImage(result, 0); try { tracker.waitForAll(); } catch (InterruptedException e) { return null; } return result; } public void paint(Graphics g) { Image sea = loadImage("sea.jpg"); g.drawImage(sea, 0, 0, null); } public static void main(String args[]) { Applet applet = new ImageApplet(); Frame frame = new Frame(); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); frame.add(applet); frame.setSize(IDEAL_WIDTH, IDEAL_HEIGHT); frame.show(); } }