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 Applet环境下的实现。Applet是嵌入在HTML文档中的小型Java程序,可以与浏览器交互,为用户提供丰富的界面体验。 首先,我们需要了解Java中的...
在本案例中,我们关注的是如何利用易语言来调用大漠插件,并实现多线程操作,以达到程序多开的目的。多线程是并发处理的一种方式,能够提高程序的执行效率,特别是在需要同时进行多个任务时。 大漠插件是一系列用于...
### Java 实现时钟与秒表功能的知识点详解 #### 一、项目概述 本项目主要介绍了如何在Java中创建一个包含时钟和秒表功能的应用程序。该项目使用了Swing库来构建用户界面,并利用多线程技术来实现时间和秒表的实时...
本项目利用Java编程语言,结合Applet技术,创建了一个实时更新的网页版电子时钟。以下是关于这个项目的一些关键知识点: 1. **Java Applet**: - Java Applet是Java早期的一种技术,允许开发者创建可以在Web浏览器...
**四、实现时钟功能** 1. **定时器功能**: 使用CWinApp的OnIdle函数或者CTimer类来定期更新时间。在OnIdle函数中,获取系统时间,并更新IDC_CLOCK控件的文本。 ```cpp void CClockApp::OnIdle(LONG lCount) { ...
在`ThreadTimerClockDemo`项目中,你可能会看到类似的代码结构,只不过可能使用了更复杂的UI(如WinForms或WPF)来展示时钟,并可能添加了额外的功能,如设置闹钟或计时器。通过这种方式,`Threading.Timer`成为了...
在Android平台上实现类似iPhone时钟应用的秒表功能,我们需要关注几个关键的技术点:线程管理、时间更新机制、UI刷新以及数据适配器的特殊处理。以下是对这些知识点的详细解释: 首先,**线程**是实现秒表功能的...
通过这些知识点,我们可以看到如何在Java中利用多线程和用户界面组件创建一个功能性的电子时钟应用。这个简单的例子展示了Java GUI编程和多线程的基础,有助于开发者进一步学习更复杂的并发和用户界面设计。
在本项目中,我们需要利用C#的基础语法、类和对象来实现时钟的各个功能。 2. **Windows Forms**:Windows Forms是.NET框架的一部分,用于创建桌面应用程序。在这里,我们将使用Windows Forms来构建时钟的用户界面,...
本资料包“c#编写串口通讯代码 多线程实现.rar”显然关注的是如何在C#中使用多线程技术来实现串口通信,从而提高程序的执行效率和响应性。 串口通信的基本概念: 1. **串行通信**:数据逐位按顺序传输,与并行通信...
3. **时钟功能实现**:在C#中,可以使用System.Timers.Timer类来实现定时更新时间的功能。每隔一秒(或其他指定间隔),Timer会触发Elapsed事件,通过处理这个事件,我们可以更新界面上显示的时间。 4. **自定义...
下面我们将深入探讨如何利用`SurfaceView`来实现一个自定义的时钟功能。 首先,我们需要了解`SurfaceView`的基本结构。`SurfaceView`由两部分组成:`Surface`和`View`。`Surface`是实际进行绘图的地方,而`View`则...
《易语言-多线程式时钟1.1》是一款基于易语言开发的程序,它利用多线程技术实现了一个实时的系统时钟功能。在这个项目中,开发者关注的重点是如何在易语言环境中创建并管理多个线程,以实现时钟的并发运行和高效更新...
《逼真的时钟程序——深度...通过对这款程序的深入研究,我们可以学习到如何有效地利用线程提高程序响应速度,以及如何利用计时器实现精确的时间控制,这些技能对于开发任何实时性强、交互性高的应用程序都至关重要。
本篇文章将深度剖析“MFC多功能时钟源码”,帮助读者理解和学习MFC技术,并了解如何利用MFC实现一个功能丰富的时钟程序。 一、MFC框架解析 1. **框架结构**:MFC遵循模型-视图-控制器(MVC)设计模式,其中,模型...
不用线程时钟.zip"的压缩包,其中包含了实现Hook功能的DLL文件以及一个易语言的实例项目和源码说明。 首先,"HOOKDLL.DLL"是用VC++编写的动态链接库,它实现了Hook功能。在Windows操作系统中,DLL文件可以被多个...