import java.awt.*; public class week5opg2a extends java.applet.Applet { Frame window; public void init() { window = new counter("My counter"); window.resize(200, 200); window.show(); } } import java.lang.*; import java.awt.*; public class counter extends java.awt.Frame implements Runnable { int i = 0; Thread myThread; counter(String Title) { super(Title); show(); setBounds(100,100,300,300); myThread=new Thread(this); myThread.start(); } public void paint(java.awt.Graphics g) { g.drawString(Integer.toString(i),100,100); } public static void main(String[] args) { counter m = new counter("Digital Counter"); } public void run() { while(true) { try { myThread.sleep(500); i++; } catch(InterruptedException e){} repaint(); } } public void destroy() { hide(); } public boolean handleEvent(Event evt) { if (evt.id == java.awt.event.WindowEvent.WINDOW_CLOSING) destroy(); return true; } }