In this applet example you’ll see how to display a message in browser status bar. To make the example a bit more interesting we’ll display the current time as the message. The time will be updated every on second during the lifetime of the applet.
package org.kodejava.applet;
import java.applet.Applet;
import java.awt.Graphics;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TimeApplet extends Applet implements Runnable {
private DateFormat formatter = null;
private Thread t = null;
public void init() {
formatter = new SimpleDateFormat("hh:mm:ss");
t = new Thread(this);
}
public void start() {
t.start();
}
public void stop() {
t = null;
}
public void paint(Graphics g) {
Date now = Calendar.getInstance().getTime();
// Show the current time on the browser status bar
this.showStatus(formatter.format(now));
}
public void run() {
int delay = 1000;
try {
while (t == Thread.currentThread()) {
// Repaint the applet every on second
repaint();
Thread.sleep(delay);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Here is the html for our applet container.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Time Applet</title>
</head>
<body>
<applet
code="org.kodejava.applet.TimeApplet"
height="250"
width="250">
</applet>
</body>
</html>
** Deprecated: The Applet API is deprecated since JDK 9, no replacement.
Latest posts by Wayan (see all)
- How do I get number of each day for a certain month in Java? - September 8, 2024
- How do I get operating system process information using ProcessHandle? - July 22, 2024
- How do I sum a BigDecimal property of a list of objects using Java Stream API? - July 22, 2024