Sunday, 9 July 2017

Timer Applet Assignment in java ~ foundjava

Timer Applet

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

public class TimerApplet extends Applet implements Runnable
    {
     private String msg2 = new String("");
     private int secs;
     private int mins;
     private int hrs;
     private Thread clock;
     public int time =300000;
   
     public void destroy()
         {
         clock.stop();
     }
   
     public void init()
         {
         String parameter;
       
         if(clock == null)
             {
             clock = new Thread(this);
             clock.start();
         }
     }
   
     public void paint(Graphics gr)
         {
         ++secs;
         if(secs == 60)
             {
             mins++;
             secs = 0;
         }
         if(mins == 60)
             {
             hrs++;
             secs = 0;
             mins = 0;
         }
         //gr.setFont(bigFont);
         gr.setColor(Color.red);
         //gr.drawString(msg1,10,100);
         gr.drawString(" "+ hrs + " Hours " + mins + " Minutes " + secs + " Seconds", 10, 130);
         gr.drawString(msg2,10,150);
         setBackground(Color.black);
     }
   
     public void run()
         {
         while(true)
             {
             repaint();
             try
                 {
                 clock.sleep(1000);
             }
             catch(InterruptedException e)
                 {
             }
         }
     }
   
     public void start()
         {
         clock.resume();
     }
   
     public void stop()
         {
         clock.suspend();
     }
}

No comments:

Post a Comment