用Java编写一个程序,实现动态的文字时钟,以秒计时。

知识点:

1、线程(Thread)

2、Applet类:它最先执行iniy()方法,完成后进入初始态;然后马上执行start()方法,

Applet 程序进入运行状态;线程也在start()中被启动,然后执行run()中的内容。

当Applet程序所在的浏览器图标化或者转入其他页面时,Applet程序马上执行stop()方法

3、Java不像C++,只能单继承(extends [父类] ),不能多继承;

如果要实现多继承,要用到接口(implemets  [接口名] )

Runnable是接口,当继承该接口时,要改写其中的run方法。

程序代码:

package pipi1;
import java.applet.*;
import java.util.*;
import java.awt.*;
public class Timer extends Applet implements Runnable {
Thread t = null;
TextField tf = new TextField(30); //创建文本框,用来显示时间
public void init() {
Label label=new Label("当前时间为:");
this.setBackground(Color.pink);
add(label);
add(tf);
}
public void start() { //启动线程
if (t == null) {
t = new Thread(this);
t.start();
}
}
public void stop() { //停止线程
if (t != null) {
t.stop();
t = null;
}
}
public void run() { //线程执行的内容
while (true) {
Date d = new Date();
tf.setText(d.toString());
try {
Thread.sleep(1000); //每隔一秒执行一次,默认以毫秒为单位
} catch (InterruptedException e) {
}
}
}
}

运行结果:

java如何实现一个计时器 java设计电子计时器_java 电子时钟

Java电子时钟实现代码