日历记事本设计

日历记事本设计

ID:36504285

大小:357.00 KB

页数:14页

时间:2019-05-11

日历记事本设计_第1页
日历记事本设计_第2页
日历记事本设计_第3页
日历记事本设计_第4页
日历记事本设计_第5页
资源描述:

《日历记事本设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、设计题目:简易日历记事本系统(GUI)计算机与信息工程学院微机082班马重0814050213一、问题陈述该程序功能如下:1、万年历:可以查询以格里高利历法为标准的所有日期;2、颜色提示:通过日历按钮组织所有笔记,笔记以颜色表示;3、文本编辑&文件管理:提供简易文本编辑器,并整合简单文件管理;4、人性化提示:在进行危险操作(退出、删除等)进行提示。二、设计要点1、用户图形界面的可视化设计方法2、使用java集成开发环境Eclipse3.4.1(鉴于初步学习未使用GUI设计插件)3、常用GUI(AWT)组件的使用(Button、

2、Label、TextArea)4、窗体和对话框的使用。三、设计思路★ClndrNotes类:主应用程序类,继承自系统类Frame(基本框架),实现日历等等主要UI功能。★NotesFieldDialog类:提供(简易)文本编辑和文件管理功能。作为ClndrNote的内部类,目的是为了方便数据交流。以上两类手动设计界面。之后辅以其他辅助类(主要是监听器),和大量的成熟系统类,联合完成本程序的任务。四、关键技术介绍☆GregorianCalendar类,父类Calendar,具备处理日期的所有要件。使用setLenient特性还可

3、以接受不规范的日期如2009.13.-1,会自动规范化为2009.12.30.这个特性使得繁琐的日期增减瞬间简化。☆File类,文件管理类,同样具备相关所有要件,只是这里只用到了很小一部分。☆FileReader/Writer类,逐字符文件读写,虽然效率较缓冲读写略低,不过仍是简单应用的首选。☆AWT的控件类,Frame,Panel,Label,Button,TextArea,这里只做了最基本的常规使用。还有若干很方便的小特性也在程序中有所体现。五、程序代码所有代码均为查API手动编写.ClndrNote.javapackag

4、enet.ncfs;///////////////////////////////////////////////////ncfs.net(筹划中)////NanoCoreFurnanceStudio////////////////////////////////////////////////////系统类导入importjava.awt.*;importjava.awt.event.*;importjava.io.*;importjava.util.*;importjavax.swing.JOptionPane;/////

5、//////////////////////////////////////////////////////////////////////////////////////////////////主应用程序类ClndrNote提供日历界面及笔记颜色化管理///////////////////////////////////////////////////////////////////////////////////////////////////////publicclassClndrNoteextendsFrame{//声

6、明系统常量privatestaticfinallongserialVersionUID=4905083727182757827L;privatestaticfinalStringdayOfWeek[]={"","日","一","二","三","四","五","六"};/////////////////////////////////////////////////////////////////////////////////////////////////////////////内部私有类NotesFieldDialog,提

7、供文本编辑器及文件管理器/////////////////////////////////////////////////////////////////////////////////////////////////////////////privateclassNotesFieldDialogextendsFrameimplementsActionListener{privatestaticfinallongserialVersionUID=-5631738455224067299L;//时间标识privateString

8、time="";//GUI组件privatePanelpCtrl=newPanel();privateButtonxSave=newButton("保存");privateButtonxClear=newButton("删除");privateLabellShowTime=n

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

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

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