📅  最后修改于: 2023-12-03 15:31:28.489000             🧑  作者: Mango
该Java Applet展示了数字时钟的功能。该时钟由标准Java库提供的 java.util.Calendar 和 java.text.SimpleDateFormat 类实现。
时钟的实现包括以下步骤:
下面是具体的代码实现:
import java.applet.Applet;
import java.awt.Graphics;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DigitalClock extends Applet implements Runnable {
private Thread thread = null;
private SimpleDateFormat dateFormat = new SimpleDateFormat("hh:mm:ss");
private String timeString = "";
public void init() {
setSize(400, 200);
setBackground(Color.white);
}
public void start() {
if (thread == null) {
thread = new Thread(this);
thread.start();
}
}
public void run() {
while (thread != null) {
try {
Thread.sleep(1000);
repaint();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public void paint(Graphics g) {
Calendar calendar = Calendar.getInstance();
timeString = dateFormat.format(calendar.getTime());
g.drawString(timeString, 50, 100);
}
public void stop() {
thread = null;
}
}
该 Java Applet 展示了一个数字时钟的基本实现方式。在创建 Applet 窗口后,通过线程定时更新时间并将其绘制到窗口上。Applet 技术已经被淘汰,建议使用更现代的 Web 技术实现类似功能。