- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
(本科)
课程:
而向对彖程序设计
学号:
1110421122 1110421086
姓名:
潘雨胜 邵阳
班级:
网络工程2班
教师:
钱01芬
时间:
2013.11.20-2013.12.20
计算机科学与技术系
设计名称:
编写一个记申本程序
设计内容、目的与要求:
1实验内容
1.1编写一个简单记事本程序;
1.2能实现编辑、保存、另存为、查找替换等功能
2实验要求
2.1用图形用户界而实现;
2.2用文件输入输出流编译。
2.3实现文件和编辑菜单里的功能;
3实验目的
3.1能够实现基本的文件录入即新建事件的功能;
3.2能够实现事件的保存和另存功能以及事件的删除;
3.3能够实现事件的查找和替换功能,保证程序的可修改性;
3.4能够实现事件内容的复制,粘贴和拷贝功能:
3.5最后是关于对改程序的帮助即改程序的介绍。
计划与进度安排:
2013. 11.20—2013. 11.30~~
对题目有基本的思路 怎样去编译程序,查阅资料,惊醒初步的准备工作; 2013. 12.01—2013. 12. 10
编译程序并上机调试运行,看是否能正确运行,并将有用的实验结果截图保存, 编写文档,将程序每部步实现的功能,川电子文档的形式表达出来,并H用图文 并茂的方式衣现出自己的每一步设计思路;
2013. 12. 10—2013. 12. 20
将编译好的源程序和电子文档仔细查看,再次运行检查是否有误,然后再将电 子文档打卬成册,将程疗;以及电子文档让验收老师验收,如果冇谋还需再次修改。
设计过程、步骤(可加页):
4需求分析
4」系统概述;
该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打 开文件,保存文件,退出,复制,粘贴,剪切等功能,不同Z处是本程序能够对文字的颜色 进行设置。该程序主要用到了 Java swing和事件监听等。
4.2功能需求描述;
本程序要构建的记事木程序参照了 Windows操作系统的记爭本工具,其功能有以下几 个方面:
?菜单中有“文件”,“编辑”,“关于”三个主菜单。
“文件”有“新建” “打开”“保存”“另存为”“退出”五个子菜单:分别用于新建 文件,打开文件,保存文件,另外保存文件,退出记事本。
“编辑”中冇“剪切”“复制”“粘贴” “全选”“查找”“替换”六个字菜单:用于剪 切文字,复制文字,粘贴文字,全部选中。増加了 ‘查找”“替换”子菜单来对文字进行查 找和替换。
“关于”菜单中有关于记帝木程序的制作日期,作者等信息。
4.3总体设计
开发与设计的总体思想:
在本程序屮,设计了一个菜单栏和文本内容区。设计过程中用到了 JScrollPane, JMenu,
JTcxtPanc, JEilcChooscr等0 J Menu用来制作菜单,菜单包括“文件“编辑”“关于”。JTcxtArca
Action ListenerJFrame
Action Listen
er
JFrame
模块设计
Notebook的构造Jj法
初始化容器
文字输入栏
菜单栏
编辑
文件
打
保
开
存
■
另存为
粘 贴
招助
▼
系统模块流程图
5详细设计
5」主界面模块
首先创建一个名为Notebook的类并继承Frame类实现临听接口作为最底层的容 器(具体过程在“4?3?2自定义类及接口说明”作说明)。菜单栏中有“文件”、 “编辑”、“帮助”三项菜单,分别添加的相应的项,各实现其功能。
5.1.1主界面主耍代码
public Notebook()
{
this.sctTitlc(” 记爭本”);
contianer=this.getContentPane();
contiancr.sctLayout(ncw BordcrLayout()); jta=new JTextArea();
contiane 匚 add(ju?);
JMenuBar mb=new JMenuBar(); buildMainMcnu(mb); this.sctJMcnuBar( mb); this.setVisible(true);
this.setSize(650,450);
5.2文件界而
5.2.1文件界面包括新建(new)、打开(open)、保存(save)和另存(saves)为退出(exit)等 功能,通过给各功能初始化容器、初始化组件、设置爭件监听器,下面有其实现方法:
void buildMainMcnu(JMcnuBar mb) {
J Menu fileMenu=new JMenu(n 文件(F) H); filcMcnu.sctMncmonic(KcyEvcnt.VKF);
JMenuIteni newMenuItem=new JMenuItem(M新建); fileM
您可能关注的文档
最近下载
- 普通高中音乐课程标准(2017年版2020年修订).docx
- T_JSFPSA -001-2022_全麦面包_标准.pdf VIP
- GB50702-2011砌体结构加固设计规范.docx VIP
- 《特高压电力管廊盾构隧道结构施工及运营期验收评估标准》.pdf VIP
- 15、推理综合 举一反三 2024—2025学年度 小学二年级奥数 教学课件PPT.pptx VIP
- 项目式学习在小学英语教学中的实践教学研究课题报告.docx
- matlab课件(西工大-孙蓬).pptx
- 香港上市(IPO)全流程介绍(最完整版).pdf VIP
- GBT50319-2013建设工程监理规范表格-全部[整理].doc VIP
- 09S302雨水斗选用及安装图集(清晰).pdf VIP
文档评论(0)