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, 20, 30);
}
}
|
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

|
Current Comments
1 comments so far (post your own) View All Comments Latest 10 Comments:Nice Code here
Posted by prasad on Thursday, 02.14.08 @ 15:45pm | #48257