java记事本课程设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

kanghao1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档