云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java课程设计之日历记事本(6个类) - 图文

Java课程设计之日历记事本(6个类) - 图文

  • 62 次阅读
  • 3 次下载
  • 2026/4/23 2:34:53

Java语言与面向对象技术课程设计报告(2013)

以下是UML图中有关数据和方法的详细说明。 1)成员变量

date是Date对象,负责封装本地时间。

secondTime是javax.swing包中Timer类创建的计时器。

hour,minute和second是int型数据,其值分别代表“小时”、“分钟”和“秒”。 secondLine,minuteLine和hourLine是Line2D对象,分别负责绘制“时针”、“分针”和“秒针”。

pointSX,pointSY是double型数组,其单元值用来表示秒针端点坐标。 pointMX,pointMY是double型数组,其单元值用来表示分针端点坐标。 pointHX,pointHY是double型数组,其单元值用来表示时针端点坐标。 2)方法

Clock()是构造方法,用来创建clock对象。 initPoint()负责表盘所需要的坐标点。 paintComponent(Graphics)负责完成绘制工作。

actionPerformed(ActionEvent)是接口ActionListener中的方法。使用Timer类的构造方法:Timer(int a,Object b)创建一个计时器,其中的参数a的单位是毫秒,确定计时器每隔a毫秒“振铃”一次,参数b是计时器的监视器。计时器发生的振铃事件是ActionEvent类型事件,当振铃事件发生时,监视器就会监视到这个事件,监视器就回调用ActionListener接口中的actionPerformed(ActionEvent)方法,该方法所做的操作是:每隔1秒钟,让“秒针”前进一个刻度,即secondLine改变端点坐标;每隔1分钟,让“分针”前进一个刻度(表盘一周为360°,每个刻度为6°),即minuteLine改变端点坐标;每隔12分钟,让“时针”前进一个刻度,即hourLine改变端点坐标。

5 测试

5.1 测试方案

1.打开主界面,鼠标左键点击,查看日历界面。 2.选定一个日期写日志。 3.对日历添加,删除日志。 4.修改年份,查看一些日志。 5.2 测试结果

1.打开主界面,鼠标左键点击,查看日历界面。如图:

11

日历记事本

2.下图为选择的在2014年1月1日写的日志:

3.添加删除日志,如图: 添加日志:

12

Java语言与面向对象技术课程设计报告(2013)

删除日志:

4.修改年份,查看日志:

13

日历记事本

5.

6 小结

经过几天的课程设计,收获还是很大的。其实一开始拿到这个题时,简单的看了一下课本,对我来说,第一反应就是代码好多,但又想到,以后的代码可比这多多了。简单的看了会儿书,了解了大概,就开始敲代码,觉得敲代码好辛苦,是累人的活。其实第一天敲的代码真不多,后来,看到别人坚持了下来,心里告诉自己:我也行。后来做的也还行,比第一次强多了。其实说实话,对于我这样基础不算好的人来说,课程设计也就只能照着书打了。因为我想从敲代码里学到些,弥补些。后来代码成型时,发现了错误,改代码的时候,又多了些感想。别人此时正在忙着自己的事,自己都不好意思去打扰别人。突然觉得,其实只有自己最愿意帮助自己了。所以我要变得强大,2014,定要好好学习。

此次的课程设计,基本上实现了所需的功能。通过这次的课程设计,也让我从课本上学到的理论知识用到了实践上,从而进一步巩固和丰富了我所学过的知识,也让我更深层次的认识了java及其功能的强大。同时做这门课程设计也进一步加强了我的动手能力。在这些过程中也锻炼了我的思维分析、遇到问题及想方设法通过各种偶那个途径解决问题的能力。

从理论到实践,路虽坎坷,但我还是坚持走完了。对我来说,这就是我的成功。我也注意到,我们把学到的理论用于实践,还是有一定困难的。这正好弥补了一些缺陷。

课程设计结束了,可是学习却没结束,学习java没结束,锻炼自己的能力没结束。结束的虽是一门课程,但它却是为了更好的下一步的开始做铺垫。

14

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Java语言与面向对象技术课程设计报告(2013) 以下是UML图中有关数据和方法的详细说明。 1)成员变量 date是Date对象,负责封装本地时间。 secondTime是javax.swing包中Timer类创建的计时器。 hour,minute和second是int型数据,其值分别代表“小时”、“分钟”和“秒”。 secondLine,minuteLine和hourLine是Line2D对象,分别负责绘制“时针”、“分针”和“秒针”。 pointSX,pointSY是double型数组,其单元值用来表示秒针端点坐标。 pointMX,pointMY是double型数组,其单元值用来表示分针端点坐标。 pointHX,pointHY是double型数组,其单元值用来表示时针端点坐标。 2)方法

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com