Home Java Example Java Applet Clock Applet in Java
Questions:Ask|Latest


 
 

Share on Google+Share on Google+

Clock Applet in Java

Advertisement
Here is a sample of running clock provided by the java applet to illustrate how to use the clock in an applet.

Java - Clock Applet in Java

     

Introduction

Here is a sample of running clock provided by the java applet to illustrate how to use the clock in an applet. This program shows the current time. This type of program is used to display the time on browser where your application is running on.

In this example we will see display the time in an applet in the time format like:  hours, minutes and then seconds (hh:mm:ss). Here, the ClockApplet is a class name extends from the Applet class and implements to the Runnable interface. There are two threads used in this program. There are three methods have been used in this program to display the current time these are explained below : 

start()
This is the start() method used in this program. This method creates a new instance t of the Thread class and starts it.

run()
This is the run() method which uses the Runnable interface. This method creates another Thread instance t1 and starts it. In this method the repaint() method has also been used to paint the applet viewer with it's objects again and again during the 1 second(1000 millisecond).

pain(Graphics g)
This is the paint() method which prints all the things in applet viewer or a browser.

In this program sleep() method of the thread has been used to set the time interval of 1 minute and repaint() method has been used to call the pain() method.

Here is  the code of the program :

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

public class ClockApplet extends Applet implements Runnable{
  Thread t,t1;
  public void start(){
  t = new Thread(this);
  t.start();
  }
  
  public void run(){
  t1 = Thread.currentThread();
  while(t1 == t){
  repaint();
  try{
  t1.sleep(1000);  
  }catch(InterruptedException e){}
  }
  }

  public void paint(Graphics g){
  Calendar cal = new GregorianCalendar();
  String hour = String.valueOf(cal.get(Calendar.HOUR));
  String minute = String.valueOf(cal.get(Calendar.MINUTE));
  String second = String.valueOf(cal.get(Calendar.SECOND));
  g.drawString(hour + ":" + minute + ":" + second, 2030);
  }
}

Here is the HTML code :

<HTML>
<BODY>
<div align =
"center">
<APPLET CODE =
"ClockApplet" WIDTH = "500" HEIGHT = "400"></APPLET>
</div>
</BODY>
</HTML>


Try online this example.

Download the Java Code

Advertisements

Liked it!  Share this Tutorial


Follow us on Twitter, or add us on Facebook or Google Plus to keep you updated with the recent trends of Java and other open source platforms.

Posted on: April 14, 2007

Ask Questions?    Discuss: Clock Applet in Java   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments
urmila pawar
October 28, 2011
java

very good
Vijay Verma
March 20, 2012
analog clock project report.

Please provide me analog clock project report soft copy in my Email ID.
kevin
April 5, 2012
how to make it an alarmclock?

i am trying to make an alarm clock, how would i be able to turn this into one?
rendhy'k
May 11, 2012
thaxs

Thaxs for sharing.....
Suresh
July 26, 2012
clock program

its superb
Namrata
August 6, 2012
applet using multithreading

plz gve me the applet code using multithreading for any game asap....
pradip
September 22, 2012
error in internet explorer

it shows an error of 'application error'
Michael Saggese
December 9, 2012
error in running the code

It can be compiled but when I tried to run it the error message was that "Main method not found in class ClockApplet, please define main method as public static void main(String[] args)
abhishek
October 22, 2012
java algo and flowchart

hey can u pls provide me wid algorithm and flowchart foh dis program
manasi
October 18, 2013
flowchar & algorithm

plzzzzzzzzzzzzz send me flowchart and algorithm of the dis program
manasi
October 18, 2013
out put

plz send me out put of this program
manasi
October 18, 2013
flowchar & algorithm

plzzzzz send me flowchart and algoritham of this program as early as possible
DMCA.com