package com.yue1132.gui.commons; import java.util.Date; import javax.swing.JLabel; import javax.swing.JPanel; /** * 名称:获取当前时间(时钟) * 作者: yue1132 * 版本:0.0.0.1 * 日期:2012-06-29 */ public class Time extends JLabel implements Runnable{ /** * time的带参构造 * @param paenl 传一个放置时钟的面板 */ public Time(JPanel panel){ panel.add(this); Thread th = new Thread(this); th.start(); } /** * Runnable接口的实现方法 */ public void run() { // TODO Auto-generated method stub //设置死循环,使系统每过一点时间获取一次系统时间 while(true){ // 获取当前时间 并转化成“yyyy-MM-dd hh:ss:mm”的格式 this.setText(new Date().toLocaleString()); try{ Thread.sleep(1000);//使系统每过1000毫秒(1秒),获取当前系统时间 }catch(Exception e){ e.printStackTrace(); } } } }