import java.awt.*;
import java.applet.*;
import java.util.*;

public
class DigitalClock extends Applet implements Runnable
{
   Font fontTimesRoman;
   String czas;
   int i = 0;
   public void init()
   {
      czas = new String();
      fontTimesRoman = new Font ("TimesRoman", Font.BOLD, 36);
   }
   public void start()
   {
      Thread thread = new Thread (this);
      thread.start();
   }
   public void run()
   {
      while (true){
         try{
            Thread.sleep(1000);
         }
         catch(InterruptedException e){
         }   
         updateTime();
         repaint();
      }
   }
   public void updateTime()
   {
      int g, m, s, AM_PM;
      GregorianCalendar calendar = new GregorianCalendar();
      s = calendar.get(Calendar.SECOND);
      m = calendar.get(Calendar.MINUTE);
      g = calendar.get(Calendar.HOUR);
      AM_PM = calendar.get(Calendar.AM_PM);
      czas = "";
      if (g <= 9){
         czas += "0";
      }
      czas += g + ":";
      if (m <= 9){
         czas += "0";
      }
      czas += m + ":";
      if (s <= 9){
         czas += "0";
      }
      czas += s + " ";
      if (AM_PM == 0){
         czas += "AM";
      }      
      czas += "PM";
   }
   public void paint (Graphics gDC)
   {         
      gDC.setFont(fontTimesRoman);
      gDC.drawString (czas, 210, 200);
   }
}
