读书人

利用线程兑现时钟功能

发布时间: 2012-12-27 10:17:10 作者: rapoo

利用线程实现时钟功能

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());//已过时                        DateFormat df = DateFormat.getDateTimeInstance();        String time = df.format(new Date());try{Thread.sleep(1000);//使系统每过1000毫秒(1秒),获取当前系统时间}catch(Exception e){e.printStackTrace();}}}}

读书人网 >编程

热点推荐