//这里是完成动态小时钟 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(); } } }