import java.util.*; import java.awt.*; import java.applet.*; /* ** a simple digital clock in Java (beta applet ** muquit@semcor.com ** December 05, 1995 */ public class Dgclock extends Applet implements Runnable { Thread timer=null; Image[] simage=new Image[10], image=new Image[11]; Image buf_image; Graphics gc; int width=15, height=20; public void init() { int x, y; image[0]=getImage(getCodeBase(),"images/zero.gif"); image[1]=getImage(getCodeBase(),"images/one.gif"); image[2]=getImage(getCodeBase(),"images/two.gif"); image[3]=getImage(getCodeBase(),"images/three.gif"); image[4]=getImage(getCodeBase(),"images/four.gif"); image[5]=getImage(getCodeBase(),"images/five.gif"); image[6]=getImage(getCodeBase(),"images/six.gif"); image[7]=getImage(getCodeBase(),"images/seven.gif"); image[8]=getImage(getCodeBase(),"images/eight.gif"); image[9]=getImage(getCodeBase(),"images/nine.gif"); image[10]=getImage(getCodeBase(),"images/colon.gif"); simage[0]=getImage(getCodeBase(),"images/szero.gif"); simage[1]=getImage(getCodeBase(),"images/sone.gif"); simage[2]=getImage(getCodeBase(),"images/stwo.gif"); simage[3]=getImage(getCodeBase(),"images/sthree.gif"); simage[4]=getImage(getCodeBase(),"images/sfour.gif"); simage[5]=getImage(getCodeBase(),"images/sfive.gif"); simage[6]=getImage(getCodeBase(),"images/ssix.gif"); simage[7]=getImage(getCodeBase(),"images/sseven.gif"); simage[8]=getImage(getCodeBase(),"images/seight.gif"); simage[9]=getImage(getCodeBase(),"images/snine.gif"); try { buf_image=createImage(89,20); gc=buf_image.getGraphics(); } catch (Exception e) gc=null; } public void start() { if (timer == null) { timer=new Thread(this, "Dgclock"); timer.start(); } } public void run() { while (timer != null) { repaint(); try { timer.sleep(1000); }catch (InterruptedException e) { } } } public void paintApplet(Graphics g) { int i, j, k; Date now=new Date(); int hour, minute, second; String hr, min, sec, today; hr=formatDate("%I",now); min=formatDate("%M",now); sec=formatDate("%S",now); for (i=0; i