/////// ImageFace.java /////// import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; import java.awt.Image; /** A nice looking timer display */ public class ImageFace extends TimerFace { public ImageFace(Image[] im, Color c) { super(c); dig = im; } // dig[10] is colon (:) protected ImageFace() {} public void update(Graphics g) { paint(g); } public void paint(Graphics g) { drawInit(g); g.fillRoundRect(0, 0, w, h, 10, 6); g.setColor(Color.black); g.fillRect(6, 3, w-12, h-6); w = (w-14)/5; h -= 8; x = 7; y = 4; success = (g.drawImage(dig[m1], x, y, w, h, this) && g.drawImage(dig[m2], x+w, y, w, h, this) && g.drawImage(dig[10], x+2*w, y, w, h, this) && g.drawImage(dig[s1], x+3*w, y, w, h, this) && g.drawImage(dig[s2], x+4*w, y, w, h, this)); } protected Image[] dig; // timer digits protected int x, y; protected boolean success; }