//这里是完成动态小时钟
package com.tgx.myTest;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class MyClock {
public static void main(String[] args) {
JFrame f = new JFrame();
Timer timer = new Timer();
Thread th = new Thread(timer);
th.start();
JLabel time = new JLabel();
f.add(time);
f.setVisible(true);
f.pack();
while(true){
time.setText(timer.getCurrentTime());
}
}
}
class Timer implements Runnable{
private String currentTime;
public String getCurrentTime(){
Date d = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//时间格式化
currentTime = sdf.format(d);
return currentTime;
}
public void run(){
try {
Thread.sleep(1000);//每秒间隔刷新一次
getCurrentTime();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}