下载此文档

java日历小程序课程设计.doc


文档分类:办公文档 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
湖南农业大学课程论文
学院:信息科学技术班级:08级信息工程2班
姓名:郭显勇、刘彦波、任涛
学号:7、8、9
课程论文题目:JAVA日历小程序
课程名称:Java程序设计(双语)
评阅成绩:
评阅意见:
成绩评定教师签名:
日期: 年月日
目录
摘要 - 1 -
关键词 - 1 -
1需求分析 - 1 -
- 1 -
- 1 -
2概要设计 - 1 -
- 1 -
- 1 -
- 2 -
- 2 -
- 3 -
3详细设计 - 3 -
- 3 -
,绘制程序面板 - 3 -
- 6 -
- 8 -
4程序测试 - 9 -
- 9 -
- 10 -
5心得体会 - 10 -
6参考文献 - 11 -
致谢 - 11 -
附:程序源代码 - 12 -
JAVA日历小程序
学生:郭显勇、刘彦波、任涛
湖南农业大学信息科学技术学院2008级信息工程2班
学号7、8、9

摘要: 万年历是一个强大的日历系统,通过它可以实现对过去,现在以及将来日期的查询,通过在年份对话框中输入要查询的年份,再相应的在月份对应的下拉菜单选择要查询的月份,则可得到相应的日历。本实验是对图形用户界面,布局管理器的综合运用,理解JAVA的时间处理机制,编写独立运行的窗口。
关键词: 日历;swing;布局管理器;
1需求分析

本程序的要求为:
;


本程序要构建的万年历程序,其功能有以下几个方面:

。工作日、双休日、当天分别以黑色、红色和蓝色显示。

“现在日期”来刷新日历。
2概要设计

开发平台:Microsoft Windows XP Professional Service Pack 2
开发工具:Eclipse SDK + JDK

:直接根据month_int,即月份序号判断该月的天数。当month_int等于2时,调用isLeapYear()方法判断是否为闰年。
:()方法算出输出月份第一天为星期几,第一天的格子序号应该为7+第一天的星期序号。算出输出月份第一天为星期几后,把该日期以前的位置用空格补上,并从该日起一次输出天数直到月底,该月中的天数加上该月一日为星期几的数字再除以7得0换行,即可完整的输出该月的日历。
:格子数从0开始,第一行为星期序号,则日期从第7格开始。根据格子序号i进行判断,当i模7余数为0或者6时日期为周末,置为红色;当i等于第一天的格子序号加上当前日期减一时,置为蓝色;其余日期为黑色。
如果年份小于2001年大于2031年则程序不予判断。

数据选择列表:年份选择列表、月份选择列表。
点击日期跳转按钮,即在日历中显示用户选择日期数据;
点击现在日期按钮,即在日历中显示当前日期数据。

(:程序运行界面截图)



计算,绘制屏幕
是否选择日期
提交年月变更数据
程序初始化
结束
获取当前系统时间年份等数据
开始
(:程序流程图)
3详细设计

import .*;
import .*;
import .*;
import .*;
,绘制程序面板
在初始化模块中,首先定义一个公共类 CalenderTrain,它继承自JFrame。ActionListener是一个接口,在实现此接口的类CalenderTrain中,给需要关注其动作的组件跳转按钮button_jump和现在日期按钮button_today添加***(addActionListener(this),之后在事件处理方法public void actionPerformed (ActionEvent e) 中,对每个事件进行不同处理。在这个类中,定义用到的标签、下拉列表框、按钮,放置面板。

java日历小程序课程设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小134 KB
  • 时间2018-02-21