<html> <head> <title>Applet Image Demo</title> </head> <body> <h1>Applet Image Demo</h1> <br> <br> <applet width=320 height=240 code="examples.DemoApplet.class" archive="ImageDemo.jar" alt="You need to enable Java"> Sorry, your web browser does not support Java. </applet> <br> </body> </html>
javac examples/*.java jar cf ImageDemo.jar examples
// // DemoApplet.java // package examples; import java.applet.*; import java.awt.*;
public class DemoApplet extends Applet {
private Image grass; private Image dirt; private Image stone;
public void init () { loadImages(); }
private void loadImages() { MediaTracker tracker = new MediaTracker(this); grass = getImage(this.getClass().getResource("grass.gif")); tracker.addImage(grass, 0); dirt = getImage(this.getClass().getResource("dirt.gif")); tracker.addImage(dirt, 1); stone = getImage(this.getClass().getResource("stone.gif")); tracker.addImage(stone, 2); try { tracker.waitForAll(); } catch (InterruptedException e) {} }
public void paint (Graphics g) { g.setColor(Color.RED); g.fillRect(0, 0, 1000, 1000); g.setColor(newColor(238, 221, 204)); g.fillRect(120, 80, 100, 60); g.drawImage(grass, 40, 40, this); g.drawImage(dirt, 48, 60, this); g.drawImage(stone, 100, 32, this); g.drawImage(stone, 124, 32, this); }
}