Java Swing多线程技术开发的指针式时钟项目源码免费下载

Swing项目 潘老师 3个月前 (07-20) 190 ℃ (1) 扫码查看

这是一个基于Java Swing的JFrame技术以及多线程技术综合实现的具有图形化界面的指针式时钟项目,其实现难度远比电子式时钟难的多。

项目截图

Java Swing多线程技术开发的指针式时钟项目源码免费下载
开发环境及工具

开发环境:JDK1.8
开发工具:Eclipse
项目技术难点

此项目的技术的核心难点主要在于使用swing实现时钟刻度的绘制与多线程实现时钟秒针、分针和时针的同步运动。
指针运动核心代码展示

//实现Runnable中run方法
    public void run() {
        while (true) {//死循环运行线程
            try {
                Thread.sleep(1000); //休息一秒
            }
            catch (Exception e) {
                e.printStackTrace();
            }
            second += 6; //每隔一秒,秒针动6度
            if (second == 60 || second == 120 || second == 180 || second == 240 || second == 300) {
                minute += 1;  //每10秒,分针动1度
            }
            //大于一分钟,分针和时针开始出现改变
            if (second == 360) {
                second = 0;
                minute += 1;
                if (minute == 72 || minute == 144 || minute == 216 || minute == 288) {
                    hour += 6;
                }
                if (minute >= 360) {
                    minute = 0;
                    hour += 6;
                }
                if (hour >= 360) {
                    hour = 0;
                }
            }
            //重新绘制界面
            this.repaint();
        }
    }

项目源码使用方法

将下载好的压缩文件直接解压到当前文件夹,将解压后的Clock文件夹直接导入eclipse中,如果你的jdk版本不是1.8,可以自行调整版本或新建名为Clock的项目,然后将核心java文件复制到对应的包中。部署好项目后,直接运行Clock.java中的main方法即可。
项目源码免费下载

文件下载

  文件名称:Java Swing多线程技术开发的指针式时钟项目  文件大小:4KB
  下载声明:本站所有项目源码和资料均为博主原创或网络资源修改而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容! 本站文件全部采用7z压缩,建议使用360压缩解压,解压密码为www.panziye.com
  下载地址:免费下载


版权声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系潘老师进行处理。
喜欢 (3)
请潘老师喝杯Coffee吧!】
分享 (0)
发表我的评论
取消评论
表情 贴图 签到 代码

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填【保密】)
  • 网址
(1)个小伙伴在吐槽
  1. 项目效果不错哦,学习下
    少年与梦2020-07-21 18:16 回复