package cn.test;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Time extends JFrame {
private JTextField TimeBox = new JTextField();
private Timer timer = new Timer() ;
private SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
public Time() {
TimeBox.setBounds(0, 0, 100, 50);
add(TimeBox);
//方法1 定时器方法
// TimerTask task = new TimerTask() {
// @Override
// public void run() {
// TimeBox.setText(sdf.format(new Date()));
// }
// };
// timer.schedule(task, 1000,1000) ;
//方法2 线程休眠方法
Display timedisplay = new Display();
timedisplay.start() ;
}
private class Display extends Thread {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
public Display() {
System.out.println("display");
}
@Override
public void run(){
while(true){
System.out.println( "Thread is running..." );
TimeBox.setText(sdf.format(new Date()));
try {
Thread.sleep(1000) ;
} catch (InterruptedException e) {
System.out.println("sleep error!!");
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
Time t = new Time() ;
t.setSize(300, 200) ;
t.setResizable(false) ;
t.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
t.setVisible(true) ;
}
}
阁下,给你来一个JavaScript版的吧
时钟特效
希望这个回答能够有各个语言版本的
用JS写啊,
将上述代码写在你想要显示的文本框中。欢迎追问,谢谢采纳。
时间
date:
time: