JAVA课程设计钟表(含代码)毕业设计(论文).doc

JAVA课程设计钟表(含代码)毕业设计(论文).doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序课程设计 任 务 书 钟表的设计与开发 主要内容: 创建一个钟表。 借助swing类和接口内部类的实现,在本程序中以实现Runnable接口内部类的形式创建多线程对象。 Runnable接口只定义了一个run()方法,所以调用start和sleep()方法时,必须创建Thread实例化对象。Interrupt()方法的作用是中断线程。其作用方式是:多线程对象.interrupt()。 具体要求(包括技术要求等): 系统的功能要求: 1.可以记录时间的钟表。 2.熟悉JAVA中swing的组件运用,基本工具的熟练掌握。 学习并掌握以下技术:Java等。 熟练使用以下开发工具:JCreator + JDK 1.6.0_02 等 实现系统上述的功能。 进度安排: 12月28日 ~ 12月 29日:课程设计选题,查找参考资料 12月29日 ~ 1月2日: 完成程序代码的编写 1月2日 ~ 1月3日:系统测试与完善 1月4日 ~ 1月5日:完成课程设计报告,准备答辩 主要参考文献[1]张帆.Java范例开发大全[M].北京:清华大学出版社,2010:0-831. [2]耿祥义,张跃平.Java大学实用教程[M].北京电子工业出版社,2008:213-216 摘要 随着经济全球化的发展,推动生活节奏的加快,也给时间赋予了更重要的意义。基于方便人们更好的掌握时间,我们小组设计出了这个小时钟。 本时钟是一个基于Java语言设计而成的一个小程序,目的是显示时间,并且能调准时钟。整个程序从符合操作简便、界面友好、灵活使用的要求出发,完成调用、调整的全过程。 本课程设计报告介绍了时钟的构成,论述了目标功能模块;给出了时钟设计的步骤,程序主要所用到的Swing组件以及graphics方法。 关键词:时钟, 目 录摘要 III 目 录 IV 第1章 引言 1 1.1课程设计内容 1 1.2 任务分工 1 第2章 时钟的设计 2 2.1时钟功能的概述 2 2.1.1时钟数字显示 2 2.1.2时钟指针显示 2 2.1.2时钟的设置 2 第3章 时钟的具体实现 3 3.1界面设计 3 3.1.1程序流程图 3 3.1.1显示数字时钟效果 3 3.1.2显示指针时钟完全效果图 4 3.1.3设置窗口效果图 6 第4章 结束语 8 致谢 8 附录 源代码 9 第1章 引言 1.1课程设计内容 graphics方法,并具有下列处理功能(1)显示时钟功能 显示钟表时间和数字时间 (2)状态的可切换 通过调整框图的大小,可以在数字时钟和指针时钟之间进行切换。 (3)可随时更改时钟时间 可以通过左下方的设置时间,即可更改显示时间及日历。 1.2 任务分工 第2章 时钟的设计 2.1时钟功能的概述2.1.1时钟数字显示 运行程序后,可以直接看到数字型的时钟 2.1.2时钟指针显示 由于打开程序框的框图太小,无法清晰显示指针,我们将指针放在大框图下显示 2.1.2时钟的设置 本程序可以通过点击左下标的设置键进行调整校对时钟,同时还可以显示日历项 第3章 时钟的具体实现 3.1界面设计 界面设计中有用到swing组件的Button, 3.1.1程序流程图 3.1.1显示数字时钟效果 部分代码: //在窗体上显示时间 String st; if(nowh10) st=0+nowh;else st=+nowh; if(nows%2==0) st+= ;else st+=:; if(nowm10) st+=0+nowm;else st+=nowm; g.setColor(getBackground()); g.fillRect(L,T,120,100); g.setFont(new Font(Digital,Font.PLAIN,44)); g.setColor(new Color(0,255,0,55)); g.drawString(88:88,L+15,T+57); g.setColor(Color.white); g.drawString(st,L+15,T+57); //在窗体显示秒数 3.1.2显示指针时钟完全效果图 部分代码: //绘制图像 public void paint(Graphics g){ //参数定义区 Graphics2D g2D = (Graphics2D)g; Insets insets = getInsets(); int L = insets.left/2,T = ins

文档评论(0)

2749166188 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档