java时钟程序

java时钟程序

ID:36012166

大小:118.27 KB

页数:19页

时间:2019-04-29

java时钟程序_第1页
java时钟程序_第2页
java时钟程序_第3页
java时钟程序_第4页
java时钟程序_第5页
资源描述:

《java时钟程序》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计(论文)编号:Z04500052学号:201330410107课程设计教学院计算机学院课程名称JAVA课程设计题目时钟程序专业13应用技术班级应用技术(1)班姓名张琳同组人员刘敏陈碧菲周丹丹田琼玲指导教师伍红华2014年6月15日18课程设计(论文)目录一.问题分析和任务定义2二.逻辑设计3三.详细设计4四.程序编码5五.程序调试与测试6六.结果分析7七.附录.............................................................................

2、.......................8八.参考文献............................................................................................918课程设计(论文)一.问题分析和任务定义1.问题分析此次课程设计的题目为简单的小时钟程序设计,通过做巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK等开发工具的运用,拓宽常用类库的应用。运用了鼠标的监听和事件的监听以及侦听的技术来时钟的功能。时钟可以分为:

3、电子时钟,数字时钟。其中数字时钟包括表盘,数字,指针。用JPanel类来指定布局管理器,同时新增一个功能也是设计需求的功能,可以随时的调时间,运用到鼠标和按钮的监听效果来完成调时间的功能。2.任务定义基本功能:打开java工作界面,有很明显的数字时钟在界面上,并且指针在走动,数字钟的显示以本地系统时间而定,一秒钟跳动一次,若本地系统时间发生改变,则数字钟的时、分、秒也随着改变,左上角并拥有与电脑同步的时间日期与星期用数字直接显示出来。基本实现:定义窗口类继承importjavax.swing.JFrame;类并实现Ac

4、tionListener接口,在窗口类中定义成员变量,用于表示窗口中菜单、文本框,定义成员方法actionPerformed,用于事件处理。3.任务分工(1)图形界面设置关闭窗口(田琼玲)(2)显示时钟桌面(陈碧菲)(3)实现接口runnable的方法run,用来刷新时分秒三指针的度数(刘敏)(4)方法重写绘制钟面各元素(张琳)(5)将电脑时间日期进行同步,并显示出来,用switch语句实现多分支选择结构(周丹丹)18课程设计(论文)二.逻辑设计1.包java.awt包,包含构成抽象窗口的工具集(abstrsctwin

5、dowtoolkit)的多个类,用来构建和管理应用程序的图形用户界面(GUI)。java.Swing包,扩充和增强图形用户界面功能。java.awt.event包,提供接口和类来处理不同类型的事件触发的AET组件。java.text包,提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。java.util包,包含collection框架、遗留的collection类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。java.awt.event包,提供处理由AWT

6、组件所激发的各类事件的接口和类。javax.swing.event包,供Swing组件触发的事件使用。2.类的设计(1)Color类:Color类用来定义颜色,包括图形背景的颜色,表盘的颜色,指针的颜色,数字的颜色。(2)DataDateFormat,SimpleDateFormat:该类是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。单位是毫秒。其中SimpleDateFormat类是对日期/时间格式化子类允许进行格式化(3)Calender类:Calendar类是一个抽象类,它为特定瞬间

7、与一组诸如YEAR、MONTH、DAY_OF_MONTH、HOUR等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得日期)提供了一些方法,瞬间可用毫秒值来表示。(4)Date类:Date类用来表示特定的瞬间,时间精确到毫秒。(5)JFrame类:该类用来控制窗格和根窗格(6)JPanel类:JPanel是一般轻量级容器。可以用来指定布局管路器。(7)JButton类:该类定义按钮,并且实现按钮(8)ActionEvent接口:指示发生了组件定义的动作的语义事件。当特定的组件动作(比如被按下)发生时,由组件(

8、比如Button)生成此高级事件。事件被传递给每一个ActionListener对象,所以要实现ActionListener的接口。(9)Timer类:在指定时间间隔触发一个或多个ActionEvent。它将Timer用作绘制其18课程设计(论文)帧的触发器。(10)JSpinner:该类用来让用户从一个有序序列中选择一个数字或者

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。