/*
<html>
<body>
<applet	
	code="Clocks"
	width=400 
	height=400>
</applet>
</body>
</html>
*/
import java.awt.*;
import java.applet.Applet;
import java.util.*;

public class Clocks extends Applet {
    static int number_of_clocks = 9;
    Clock[] clocks;    

    public void init(){
	setLayout(new GridLayout(3,3));
	clocks = new Clock[number_of_clocks];
	for (int i=0;i<number_of_clocks;i++){
	    clocks[i] = new Clock();
	    add(clocks[i]);
	    Thread t = new Thread(clocks[i]);
	    t.start();
	}
    }
}

class Clock extends Panel implements Runnable {
    GregorianCalendar gc;


    public void run(){
	while (true){
	    repaint();
	    try {
		Thread.sleep(1000);
	    } catch (InterruptedException e){};
	}
    }

    public void paint(Graphics g){
	int hour, minute, second;
	Font f = new Font("TimesRoman",Font.BOLD,30);

	g.setFont(f);
    
	gc = new GregorianCalendar();
	hour = gc.get(Calendar.HOUR);
	minute = gc.get(Calendar.MINUTE);
	second = gc.get(Calendar.SECOND);
  
	    
	g.setColor(getBackground()); /* clean the panel */
	g.fillRect(0,0,500,500);

	g.setColor(Color.black);
	g.drawString(hour+":"+minute+":"+second,100,100);
    }
}

    





