`
yue1132
  • 浏览: 10185 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

利用线程实现时钟功能

阅读更多

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

}


分享到:
评论

相关推荐

    利用线程实现动态显示系统时间

    编写Applet小程序,通过在HTML文档中接收参数,显示当前的系统时间,需要的朋友可以参考下

    《Java程序设计》课程实验指导书程序代码(答案)(实验七)  

    3.利用多线程编写一个模拟时钟(AWT程序、Runnable接口),有时/分/秒针 编写一个应用程序,创建三个线程分别显示各自的时间。 三、实验要求: 1. 通过实验掌握Thread 、Runnable使用方法; 2. 程序必须能够实现多...

    MIPS引领嵌入式其处理器多核多线程时代.pdf

    MIPS科技公司处理器业务部总裁兼总经理John Derrick表示:“利用我们多核解决方案,MIPS科技可以为设计人员提供实现新一代嵌入式应用更高性能的两种途径——用于最快的单线程应用的74K内核,或者用于一致多处理可...

    Java典型模块

    18.3.2 通过FileDir类实现列举文件和目录的功能 18.3.3 File类提供的属性和方法 18.3.4 文件访问的基本概念 18.3.5 文件的基本访问方式——字节方式 18.3.6 文件的基本访问方式——字符方式 18.3.7 文件的高级访问...

    多核体系结构.pdf

    在一个时钟周期内,SMT可以发射来自多个线程的多条指令,提高处理器发射槽和功能部件的利用率。同时,SMT还可以允许任何活动线程的组合来发射指令,使得可以通过使用其他线程的未阻塞指令来消除垂直浪费。 多核体系...

    linux下的多定时器实现

    文件列表:timer.h,timer.c 功能:实现了linux下的多定时器,采用双向链表来维护定时器列表,用户可利用其中的接口来创建定时器,并注册超时回调函数。时钟计时采用select系统调用来实现。

    API之网络函数---整理网络函数及功能

    其中包括文件、文件映射、进程、线程、安全和同步对象等 CompareFileTime 对比两个文件的时间 CopyFile 复制文件 CreateDirectory 创建一个新目录 CreateFile 打开和创建文件、管道、邮槽、通信服务、设备以及...

    基于CPU与GPU_OpenCL的快速傅里叶变换的实现和性能比较.pdf

    测试结果表明,在GPU充分并行的情况下,其性能相对于同价位CPU单线程性能提高30倍以上,即使对于充分利用CPU所有核心的多线程性能也能提高10倍左右。 傅里叶变换是将一个信号的时域表示形式映射到一个频域表示形式...

    JAVA写的记事本案例

    问题: 1.更换皮肤时,更换过几次之后文本编辑区就不能用了 ...c) 没有实现右键菜单功能和快捷键功能 本例设有皮肤功能,请先导入皮肤包,否则部分功能不能正常使用,皮肤包在文件夹thirdpackage下

    基于51单片机的实时操作系统的研究

    SmallRTOS51 就是这样一内核,本论文将在此内核的基础上利用内核中的消息队列的函数实现串口通信的功能,先建立消息的发送和接收队列,为了使发送和接收不冲突,再建立信号量,实现消息队列访问的互斥。

    Visual C++开发经验技巧宝典(第9章)

    0598 利用互斥对象实现线程同步 393 0599 利用临界区实现线程同步 395 0600 利用事件对象实现线程同步 396 0601 用信号量实现线程同步 398 0602 挂起系统 399 0603 调用记事本程序并暂停其运行 399 0604...

    Visual C++开发经验技巧宝典(第9章)—1

    0598 利用互斥对象实现线程同步 393 0599 利用临界区实现线程同步 395 0600 利用事件对象实现线程同步 396 0601 用信号量实现线程同步 398 0602 挂起系统 399 0603 调用记事本程序并暂停其运行 399 0604...

    vc++ 应用源码包_1

    多线程实现。 多线程高速文件搜索程序源码 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++...

    vc++ 应用源码包_2

    多线程实现。 多线程高速文件搜索程序源码 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++...

    vc++ 应用源码包_6

    多线程实现。 多线程高速文件搜索程序源码 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++...

    vc++ 应用源码包_5

    多线程实现。 多线程高速文件搜索程序源码 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++...

    vc++ 应用源码包_3

    多线程实现。 多线程高速文件搜索程序源码 VC++视频聊天系统源代码 实例简单,有用户登录、传输文件、视频、画质调节、禁音检测、回音消除、自动增益、噪音抑制、视频控制等、 VC++搜索指定文件夹中的文件 VC++...

    FreeBSD操作系统设计与实现

    3.4 时钟中断 3.4.1 统计和进程调度 3.4.2 超时 3.5 内存管理服务 3.6 时间服务 3.6.1 真实时间 3.6.2 外部表示 3.6.3 调整时间 3.6.4 时间间隔 3.7 用户、用户组和其他身份标识 3.7.1 主机标识符 3.7.2 进程组和...

Global site tag (gtag.js) - Google Analytics