1、 Java 应用技术实践报告 题 目 实用万年历记事本 起讫日期 所在院系 学生姓名 专 业 班 级 学 号 指导教师 职 称 所在单位 2010 年 1 月 11 日 - 1 - 一总体设计一总体设计 1类之间的关系如图 1-1 所示。 图 1-1 类之间的关系 2java 源文件及其功能如表 1-1 所示。 表表 1 1- -1 1 javajava 源文件及其功能源文件及其功能 序序 号号 文件名文件名 主要功能主要功能 备注备注 1 CalendarWindow.jav a 创建实用万年历记事本程序的主窗 口 含有 main 方法 2 CalendarMessage.ja va 该文件
2、用来刻画和“日期”有关的数 据 3 CalendarPad.java 该 文 件 负 责 显 示 和 修 改 CalendarMessage 对象中的日期数据 4 NotePad.java 该文件负责提供编辑、读取、保存和 删除日志的 5 CalendarImage.java 该文件负责绘制图像 6 Clock.java 该文件负责显示时钟 CalendarWindow CalendarImage CalendarMessag CalendarPad Clock NotePad - 2 - 二详细设计 1 1 CalendarWindow (1)成员变量 主要成员变量主要成员变量( (属性属性
3、) ) 成员变量描述成员变量描述 变量类型变量类型 名称名称 年、月、日 Int Year,month,day 显示日期 JTextField showDay 日历对象 CalendarPad calendarPad 日志对象 NotePad notepad 月 JTextField ShowMonth 年 JTextField ShowYear 图像对象 CalendarImage calendarImage 时钟对象 Clock clock 处理日期 CalendarMessae calendarMessae 按钮对象 JButton nextYear、nextMonth、 previou
4、sYear、previousMonth、 saveDailyRecord、 deleteDailyRecord、 readDailyRecord (2)方法见表 主要方法主要方法 方法名方法名 功能功能 备注备注 CalendarWindow 创建程序主窗口 构造方法 doMark 对日志日期做出标记 focusGained 处理 FocusListener 事件 mousePressed 处理 MouseEvent 事件 actionPerformed 处理 ActionEvent 事件 接口方法 main 程序开始运行 (3)源代码见文件 CalendarWindow - 3 - 二CalendarMessageCalendarMessage (1)成员变量见表 表表 1 1- -4 4 主要成员变量主要成员变量( (属性属性) ) 成员变量描述成员变量描述 变量类型变量类型 名称名称 记录日志的年、月、日 int year、m