Clock Applet in Java

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

Clock Applet in Java

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

Clock Applet in Java

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

Tutorials

  1. What is an Applet
  2. The Life cycle of An Applet
  3. Java Applet - Creating First Applet Example
  4. Java - Drawing Shapes Example in java
  5. Java - Drawing Shapes Example using color in java
  6. Java - Event Listeners Example in Java Applet
  7. Applet - Passing Parameter in Java Applet
  8. Opening a URL from an Applet
  9. Java - Opening a url in new window from an applet
  10. Applet is not Working
  11. Display image in the applet
  12. Applet Write Files Example
  13. Play Audio in Java Applet
  14. Security Issues with the Applet
  15. Swing Applet Example in java
  16. The Sample Banner Example in Java
  17. Clock Applet in Java
  18. HTML Document Creation
  19. Tag Parameters: The Tag
  20. The APPLET Tag in Detail
  21. Java and HTML: The Basics
  22. What Exactly is HTML?
  23. Welcome to the Internet
  24. java.applet package examples
  25. java.applet package examples
  26. What is an Applet - Java Applet Tutorial
  27. Java - Read file Applet
  28. Applet versus Application
  29. Tag Parameters: The Tag
  30. Java - Opening a url in new window from an applet
  31. Java - Opening a URL from an Applet
  32. Applet Tag Parameters,Applet Tag in HTML
  33. Applets in Java
  34. What is Applet in Java?
  35. What is Applet in Java with Example?