import java.awt.Rectangle;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Event;
import java.awt.Font;
import java.lang.Math;
import java.util.Calendar;
import java.lang.Thread;
import java.lang.InterruptedException;
public class clock extends java.applet.Applet {
	int totalwidth,totalheight;
	int fontsize;
	int hour,minute,sec;
	Font myfont;
	myclock clockobj;
	Calendar cal;
	PrimeThread p;
	public void init(){
		totalwidth=size().width;
		totalheight=totalwidth/2;
		resize(totalwidth,totalheight);
		fontsize=totalwidth/4;
		myfont=new Font("TimesRoman",Font.BOLD,fontsize);
		clockobj= new myclock(0,0,totalwidth,totalheight);
		p = new PrimeThread(5,this);
		p.start();
		}
	public void paint(Graphics g){
		int textx,texty;
		g.setFont(myfont);
		textx=fontsize/8;
		texty=fontsize+ fontsize/2;
		cal=Calendar.getInstance();
		hour=cal.get(Calendar.HOUR_OF_DAY);
		minute=cal.get(Calendar.MINUTE);
		sec=cal.get(Calendar.SECOND);
		g.setColor(Color.black);
		g.fillRect(clockobj.x,clockobj.y,totalwidth,totalheight);
		g.setColor(Color.white);
		g.drawString(hour+":"+minute+":"+sec,textx,texty);
		}
	}
class myclock extends Rectangle {
	myclock(int x, int y, int w, int h){
		super(x,y,w,h);
		}
	}
class PrimeThread extends Thread {
	int sleeptime;
	clock obj;
	PrimeThread(int sleeptime1, clock obj1){
		sleeptime=sleeptime1;
		obj=obj1;
		}
	public void run() {
		while (true){
		try {
			sleep(sleeptime*1000);
			}
			catch ( InterruptedException ie ) { return; }
		obj.repaint();
		}
		}
	}

