记事本java程序设计报告

记事本java程序设计报告

ID:25469670

大小:207.00 KB

页数:16页

时间:2018-11-20

记事本java程序设计报告_第1页
记事本java程序设计报告_第2页
记事本java程序设计报告_第3页
记事本java程序设计报告_第4页
记事本java程序设计报告_第5页
资源描述:

《记事本java程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、2012~2013学年度第1学期《Java程序设计》课程报告项目:日历记事本专业:计算机科学与技术学号:10570235姓名:常兆华班级:计算机2班分数:角色姓名学号任务分配小组评定组长王思琪10570226强制练习工具组员常兆华10570235日历记事本隋欣10570219日历记事本杨海钰10570232小游戏关乐10570231小游戏王冕卿10570223Atm取款机系统项目说明目录第一部分、项目整体概述……………………………………………3页第二部分、我的任务…………………………………………………5页第三部分、代码和详细注释…………………………………………6页

2、第四部分、心得体会………………………………………………14页第一部分、项目整体概述日历记事本----------带有日程提醒功能的日历。2.显示信息:用户可以看到这个月的信息,包括年份、日期等。点击翻页按钮可以查询前一个月的日期,也可以向后翻页查询下一个月的日期。同样,可以根据年份查询不同年份的日期。日期的显示有一些优化,用户不仅可以查询到本月份的信息,还可以根据上个月与下个月的日期填充来方便查询日期和星期。3.定时提醒:用户可以针对某一天来添加、删除和编辑这一天的日程提醒信息当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。4.查询信息:用户可以查询到某个

3、月的所有的提示信息。日历记事本共有4个java源文件。CalendarPad.java该java文件生成的类负责创建本日历记事本程序主窗口。该类含有main方法,程序从该类开始执行。Year.java该文件负责创建管理年份的对象。Month.java该文件负责创建管理月份的类对象。NotePad.java该文件负责创建记事本。截图:初始界面可输入年份查看相应的日历与记事本第二部分、我的任务具体任务:资料查找,汇总及需求分析,负责日历的编写,和板块的布局输出等。编写大致思路:我主要负责这个项目中日历的编写和输出显示的一部分。经过调查自己电脑中的日历记事本和大家纸质的

4、日历记事本,我知道若想完整地显示一个月的信息至少需要一个首先需要一个7*7的网格,要用到GridLayout网格设置语言。其中每一列的顶层可以称它为title“标题”,也就是显示“星期几”,表头显示这个月所在的年份与月份。随后对日期进行编号,判断闰平年、大小月等必要的程序。为了能使用户查找到前一年、下一年,上一月、下一月的内容,还需要设置按钮,让成员变量实现其更改。总体规划:主类CanlendarPad1.成员变量成员变量描述变量类型名称年、月、日intyear,month,day保存日志的散列表Hanshtablehanshtable存放散列表的文件Filefi

5、le显示日期JtextFile[]showDay日历对象Calendar日历记事本对象NotePadnotepad月Month负责改变月年Year负责改变年2.方法名称功能备注CalendarPad创建窗口主程序构造方法设置日历牌设置日立的年份、月份排列号码排列月份中的号码mousePressed处理MouseEvent事件接口方法main程序开始运行第三部分、源代码及详细注释:CalendarPadimportjava.util.Calendar;//写的Calendar类里面导入这个包下的所有类库publicclassCalendarPadextendsJFr

6、ameimplementsMouseListener{//定义CalendarPad类继承JFrame父类的属性MouseListener鼠标监听intyear,month,day;//定义年月日Hashtablehashtable;//用来保存日志的散列哈希表Filefile;//存在哈希表中的文件JTextFieldshowDay[];//每天是7X7的一个小格子单元JLabeltitle[];//用来创建日历牌中的表格属性“星期几”Calendar日历;//定义“日历”方法是calendarint星期几;//整形定义“星期几”方法NotePadnotepad

7、=null;//日记本对象,初值为空Month负责改变月;//定义“负责改变月”方法Year负责改变年;//定义“负责改变年”方法String星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};JPanelleftPanel,rightPanel;//界面设计,左边是日历,右面为记事本publicCalendarPad(intyear,intmonth,intday)//在CalendarPad类中定义年月日{getContentPane().setBackground(newColor(255,228,225));/

8、/初始化一

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

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

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