Java实现的简单数字时钟功能示例
程序员文章站
2024-02-18 20:47:59
本文实例讲述了java实现的简单数字时钟功能。分享给大家供大家参考,具体如下:
应用名称:java数字时钟
用到的知识:java gui编程,线程
开发环境:win8...
本文实例讲述了java实现的简单数字时钟功能。分享给大家供大家参考,具体如下:
应用名称:java数字时钟
用到的知识:java gui编程,线程
开发环境:win8+eclipse+jdk1.8
功能说明:可以显示当前系统的年月日、星期以及准确时间,并实时更新显示。
效果图:
源代码:
import javax.swing.jframe; import javax.swing.jpanel; import java.awt.borderlayout; import javax.swing.jlabel; import java.awt.font; import java.text.simpledateformat; import java.util.date; public class time extends jframe implements runnable{ /** * */ private static final long serialversionuid = 1l; private jlabel date; private jlabel time; public time() { //初始化图形界面 this.setvisible(true); this.settitle("数字时钟"); this.setsize(282, 176); this.setlocation(200, 200); this.setresizable(true); jpanel panel = new jpanel(); getcontentpane().add(panel, borderlayout.center); panel.setlayout(null); //时间 time = new jlabel(); time.setbounds(31, 54, 196, 59); time.setfont(new font("arial", font.plain, 50)); panel.add(time); //日期 date = new jlabel(); date.setfont(new font("微软雅黑", font.plain, 13)); date.setbounds(47, 10, 180, 22); panel.add(date); } //用一个线程来更新时间 public void run() { while(true){ try{ date.settext(new simpledateformat("yyyy 年 mm 月 dd 日 eeee").format(new date())); time.settext(new simpledateformat("hh:mm:ss").format(new date())); }catch(throwable t){ t.printstacktrace(); } } } public static void main(string[] args) { new thread(new time()).start(); } }
ps:这里再为大家推荐几款时间及日期相关工具供大家参考使用:
unix时间戳(timestamp)转换工具:
在线日期/天数计算器:
在线日期计算器/相差天数计算器:
在线日期天数差计算器:
更多关于java相关内容感兴趣的读者可查看本站专题:《java日期与时间操作技巧汇总》、《java数据结构与算法教程》、《java操作dom节点技巧总结》和《java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
上一篇: Java实现的计时器【秒表】功能示例