Timer


Java Source:

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

public class TimerApplet extends Applet implements Runnable
{
	private String msg1 = new String("Your Visit To My Page Has Lasted");
	private String msg2 = new String("");
	private Font bigFont = new Font("Arial", Font.BOLD, 15);
	private int secs;
	private int mins;
	private int hrs;
	private Thread clock;

	public void destroy()
	{
		clock.stop();
	}

	public void init()
	{
		String parameter;

		//text for message 2
		parameter = getParameter("msg2");
		if(parameter == null)
			msg2 = ("");
		else
			msg2 = (parameter);

		//text for message 1
		parameter = getParameter("msg1");
		if(parameter == null)
			msg1 = ("Your Visit To My Page Has Lasted");
		else
			msg1 = (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();
	}
}


Back to Timer

How to Add Java Applets to Your Site

New on the Java Boutique:

New Review:

Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling API boasts simplicity, ease-of-integration, a well-rounded feature set, and it's free!

New Applet:

Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA sequences into three useful formats.

Elsewhere on internet.com:

WebDeveloper Java
Lots of Java information on webdeveloper.com

WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.

ScriptSearch Java
Hundreds of free Java code files to download.

jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.