// Page 265-267 import java.awt.*; import java.applet.*; public class Iterates extends Applet implements Runnable { Thread my = null; int flag = 0; Image img; // Image object MediaTracker tr; public void start() { my = new Thread(this); my.start(); } public void run() { while(true) { for(flag=0; flag<6; flag++) { repaint(); try { my.sleep(2000); } catch(InterruptedException e){ } } } } public void stop() { my.stop(); my = null; } public void paint(Graphics g) { tr = new MediaTracker(this); if(flag == 0) img = getImage(getCodeBase(), "s1.jpg"); if(flag == 1) img = getImage(getCodeBase(), "s2.jpg"); if(flag == 2) img = getImage(getCodeBase(), "s3.jpg"); if(flag == 3) img = getImage(getCodeBase(), "s4.jpg"); if(flag == 4) img = getImage(getCodeBase(), "s5.jpg"); if(flag == 5) img = getImage(getCodeBase(), "s6.jpg"); tr.addImage(img, 0); g.drawImage(img, 50, 50, 600, 350, this); } }