import java.lang.*;
import java.awt.Frame;
import java.util.GregorianCalendar;
import java.util.Calendar;
import java.util.TimeZone;;
public class Uhrwerk extends Thread{
    private int sec = 0;
    private int min = 0;
    private int hour = 0;
    private Uhr uhr;
	private  TimeZone timeZone;

    public Uhrwerk(Uhr u, TimeZone _timeZone){	
		super();
		this.start();  
		uhr =u;
		timeZone=_timeZone;
    }

   
    
    public void run(){
		int alt=0;
		do{
		    try{
				sleep(10);
				GregorianCalendar date = new GregorianCalendar(timeZone);
				uhr.sec = date.get(Calendar.SECOND);
				uhr.min = date.get(Calendar.MINUTE);
				uhr.hour = 5*date.get(Calendar.HOUR)+uhr.min/12;
				if(uhr.sec!=alt){
					uhr.repaint();
				}
				alt=uhr.sec;
			}
		    catch(InterruptedException e){}
		    
		}while(true);
    }
      
    
}
