/** @author j.n.magee 14/08/98 */ package concurrency.parcel; import java.awt.*; import java.applet.*; import java.util.*; import concurrency.time.*; /**************************************************************/ class ParcelCanvas extends Canvas implements Timed { final static int MAX = 16; Applet controller; Image router; Vector boxes; Polygon gate[][] = new Polygon[2][3]; int gatedir[] = new int[3]; private Dimension dc; ParcelCanvas(Applet c) { boxes = new Vector(); // get background image this.controller = c; MediaTracker mt; mt = new MediaTracker(this); router = controller.getImage(controller.getDocumentBase(), "image/router.gif"); mt.addImage(router, 0); try { mt.waitForID(0); } catch (java.lang.InterruptedException e) { System.out.println("Couldn't load one of the images"); } setSize(router.getWidth(null),router.getHeight(null)); for (int i = 0; i