import java.applet.Applet; import java.awt.event.*; import java.awt.*; import java.awt.image.ColorModel; import java.awt.image.MemoryImageSource; import java.lang.InterruptedException; public class DisplaySnapshot extends Applet implements Runnable { ThreadGroup appletThreadGroup; Thread runner; SnapshotControls controls; SnapshotCanvas canvas; int currSnapshot = 0; int numSnapshots = 17; private static String snapshotBaseName = "frame"; public void init() { try { currSnapshot = Integer.parseInt (getParameter("currSnapshot")); } catch (Exception e) { currSnapshot = 0; } setLayout(new BorderLayout()); controls = new SnapshotControls(this); controls.addReloadButton(); controls.addNextButton(); controls.addPrevButton(); add("South", controls); add("Center", canvas = new SnapshotCanvas(this)); appletThreadGroup = Thread.currentThread().getThreadGroup(); } |