利用线程实现时钟功能_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 利用线程实现时钟功能

利用线程实现时钟功能

 2012/6/29 16:36:56  yue1132  程序员俱乐部  我要评论(0)
  • 摘要:packagecom.yue1132.gui.commons;importjava.util.Date;importjavax.swing.JLabel;importjavax.swing.JPanel;/***名称:获取当前时间(时钟)*作者:yue1132*版本:0.0.0.1*日期:2012-06-29*/publicclassTimeextendsJLabelimplementsRunnable
  • 标签:功能 实现 利用 线程

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();
			}
		}
	}

}


发表评论
用户名: 匿名