`
yue1132
  • 浏览: 10460 次
  • 性别: 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();
			}
		}
	}

}


分享到:
评论

相关推荐

    安卓多线程时钟

    本项目“安卓多线程时钟”就是利用JAVA语言在安卓平台上实现的一个实例,通过多线程技术来展示时钟功能。下面我们将详细探讨这个项目的相关知识点。 首先,我们要理解在安卓系统中为什么需要多线程。安卓应用的主要...

    线程代替时钟

    在这个场景下,线程不再仅仅是并发执行的任务单元,而是被用作模拟时钟功能,通过循环和延时来达到定时触发某些操作的目的。 线程是操作系统调度的基本单位,它在一个进程中运行,并且拥有自己的执行上下文。在...

    设计一个动态时钟程序,指针

    在本实验中,我们将设计一个动态时钟程序,利用Java的多线程特性来模拟时钟的指针移动。这个程序的核心在于理解和运用Java线程的相关知识点,包括线程的创建、调度、同步以及生命周期管理。以下是关于这些知识点的...

    java多线程模拟时钟显示

    在这个特定的项目“java多线程模拟时钟显示”中,开发者利用Java的多线程技术来创建一个模拟传统时钟的程序,时钟会实时地显示时针、分针和秒针的位置。下面我们将深入探讨如何实现这样的功能以及涉及的关键知识点。...

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

    在本文中,我们将探讨如何利用线程来动态显示系统时间,特别关注在Java Applet环境下的实现。Applet是嵌入在HTML文档中的小型Java程序,可以与浏览器交互,为用户提供丰富的界面体验。 首先,我们需要了解Java中的...

    易语言调用大漠插件多线程例程

    在本案例中,我们关注的是如何利用易语言来调用大漠插件,并实现多线程操作,以达到程序多开的目的。多线程是并发处理的一种方式,能够提高程序的执行效率,特别是在需要同时进行多个任务时。 大漠插件是一系列用于...

    同时实现了时钟以及秒表的功能

    ### Java 实现时钟与秒表功能的知识点详解 #### 一、项目概述 本项目主要介绍了如何在Java中创建一个包含时钟和秒表功能的应用程序。该项目使用了Swing库来构建用户界面,并利用多线程技术来实现时间和秒表的实时...

    用Java实现的网页版电子时钟

    本项目利用Java编程语言,结合Applet技术,创建了一个实时更新的网页版电子时钟。以下是关于这个项目的一些关键知识点: 1. **Java Applet**: - Java Applet是Java早期的一种技术,允许开发者创建可以在Web浏览器...

    利用MFC中时钟程序代码

    **四、实现时钟功能** 1. **定时器功能**: 使用CWinApp的OnIdle函数或者CTimer类来定期更新时间。在OnIdle函数中,获取系统时间,并更新IDC_CLOCK控件的文本。 ```cpp void CClockApp::OnIdle(LONG lCount) { ...

    线程计时器做的Windows时钟显示Threading.Timer

    在`ThreadTimerClockDemo`项目中,你可能会看到类似的代码结构,只不过可能使用了更复杂的UI(如WinForms或WPF)来展示时钟,并可能添加了额外的功能,如设置闹钟或计时器。通过这种方式,`Threading.Timer`成为了...

    在android中实现iphone时钟app的秒表功能

    在Android平台上实现类似iPhone时钟应用的秒表功能,我们需要关注几个关键的技术点:线程管理、时间更新机制、UI刷新以及数据适配器的特殊处理。以下是对这些知识点的详细解释: 首先,**线程**是实现秒表功能的...

    java多线程编程制作电子时钟

    通过这些知识点,我们可以看到如何在Java中利用多线程和用户界面组件创建一个功能性的电子时钟应用。这个简单的例子展示了Java GUI编程和多线程的基础,有助于开发者进一步学习更复杂的并发和用户界面设计。

    实现时钟算法

    在本项目中,我们需要利用C#的基础语法、类和对象来实现时钟的各个功能。 2. **Windows Forms**:Windows Forms是.NET框架的一部分,用于创建桌面应用程序。在这里,我们将使用Windows Forms来构建时钟的用户界面,...

    c#编写串口通讯代码 多线程实现.rar

    本资料包“c#编写串口通讯代码 多线程实现.rar”显然关注的是如何在C#中使用多线程技术来实现串口通信,从而提高程序的执行效率和响应性。 串口通信的基本概念: 1. **串行通信**:数据逐位按顺序传输,与并行通信...

    利用c#做的电子时钟

    3. **时钟功能实现**:在C#中,可以使用System.Timers.Timer类来实现定时更新时间的功能。每隔一秒(或其他指定间隔),Timer会触发Elapsed事件,通过处理这个事件,我们可以更新界面上显示的时间。 4. **自定义...

    用SurfaceView自定义时钟

    下面我们将深入探讨如何利用`SurfaceView`来实现一个自定义的时钟功能。 首先,我们需要了解`SurfaceView`的基本结构。`SurfaceView`由两部分组成:`Surface`和`View`。`Surface`是实际进行绘图的地方,而`View`则...

    易语言-多线程式时钟1.1易语言

    《易语言-多线程式时钟1.1》是一款基于易语言开发的程序,它利用多线程技术实现了一个实时的系统时钟功能。在这个项目中,开发者关注的重点是如何在易语言环境中创建并管理多个线程,以实现时钟的并发运行和高效更新...

    逼真的时钟程序

    《逼真的时钟程序——深度...通过对这款程序的深入研究,我们可以学习到如何有效地利用线程提高程序响应速度,以及如何利用计时器实现精确的时间控制,这些技能对于开发任何实时性强、交互性高的应用程序都至关重要。

    MFC多功能时钟源码

    本篇文章将深度剖析“MFC多功能时钟源码”,帮助读者理解和学习MFC技术,并了解如何利用MFC实现一个功能丰富的时钟程序。 一、MFC框架解析 1. **框架结构**:MFC遵循模型-视图-控制器(MVC)设计模式,其中,模型...

    利用HOOKDLL_QQ依附实例!不用线程时钟.zip

    不用线程时钟.zip"的压缩包,其中包含了实现Hook功能的DLL文件以及一个易语言的实例项目和源码说明。 首先,"HOOKDLL.DLL"是用VC++编写的动态链接库,它实现了Hook功能。在Windows操作系统中,DLL文件可以被多个...

Global site tag (gtag.js) - Google Analytics