import java.awt.Graphics; import java.awt.Font; import java.util.Calendar; public class DigitalClock12 extends java.applet.Applet implements Runnable { Font theFont = new Font("TimesRoman",Font.BOLD,24); Calendar theDate; Thread runner; public void start() { if (runner == null) { runner = new Thread(this); runner.start(); } } public void stop() { if (runner != null) { runner = null; } } public void run() { Thread thisThread = Thread.currentThread(); while (runner == thisThread) { repaint(); try { Thread.sleep(1000); } catch (InterruptedException e) { } } } public void paint(Graphics screen) { theDate = Calendar.getInstance(); screen.setFont(theFont); screen.drawString("" + theDate.getTime(), 10, 50); } }