ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:19.55KB ,
资源ID:9113942      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9113942.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java记事本的设计与实现报告doc.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java记事本的设计与实现报告doc.docx

1、java记事本的设计与实现报告docjava记事本的设计与实现报告 目 录 摘要1 第1章 前言2 1.1研究背景2 1.2 开发意义2 1.3 本文的组织结构2 第2章 需求分析3 2.1系统功能分析3 2.2 设计目标4 第3章 概要设计5 第4章 详细设计7 4.1文件模块的详细设计7 4.1.1新建模块的详细设计7 4.1.2打开模块的详细设计8 4.1.3保存、另存模块的详细设计8 4.1.4退出模块的详细设计9 4.2编辑模块的详细设计9 4.2.1撤销模块的详细设计9 4.2.2剪切模块的详细设计10 4.2.3复制模块的详细设计11 4.2.4粘贴模块的详细设计11 4.2.5

2、删除模块的详细设计12 4.2.6全选模块的详细设计12 4.2.7查找、替换模块的详细设计13 4.3格式模块的详细设计14 第5章 系统测试15 5.1 程序主界面15 5.2文件界面15 5.3编辑菜单17 第6章 小 结28 参考文献28 摘 要 本组课程设计的课题是“记事本的设计与实现”,设计的记事本系统应具有新建、打开、保存、剪切、复制、粘贴、查找、字体设置等基本功能,满足用户对文件的处理,文本文档的编辑和字体的设置等要求。 此次实训程序设计主要分为两大部分简单GUI设计和程序功能设计。 通过GUI设计实现图形用户界面,提供图形菜单,方便用户操作。 使用Java语言编写一个能够对输

3、入文字进行操作,具有合理的界面,能够在界面中实现右键快捷方式,对文档内容进行编辑操作,并且能够顺利退出的程序。 通过设计和实现一个具有基本功能的简单记事本,提高我们对Java语言设计的掌握能力,理论联系实际,进一步提高软件开发技术,从而培养我们分析、解决问题的能力。 关键字记事本程序 Java语言 事件监听 awt和swing组件 文件操作功能 第1章 前言 1.1研究背景 记事本的设计与实现是对文本编辑必不可少的文本编辑器,能够为用户提供简单便捷的文本编辑操作。 1.2 开发意义 随着计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 当然

4、对文本编辑操作仍然占据着重要地位,记事本是简单便捷的文本编辑器,可实现对文本编辑操作的基本功能。 1.3 本文的组织结构 本记事本的主要功能为打开合法存在的文本、新建未使用的纯文本、对文本进行复制、撤消、剪切、全选、查找替换、撤消上一步的操作、设置字体的格式大小等。 第一章前言。 本章主要介绍研究背景和开发意义。 第二章需求分析。 本章主要介绍记事本的需求分析,系统功能分析等。 第三章概要设计。 本章主要介绍记事本各模块的概要设计。 第四章详细设计。 本章主要介绍记事本各模块的详细设计。 第五章系统测试。 本章主要介绍记事本的运行环境与测试。 第2章 需求分析 系统的需求分析根据记事本建立的一

5、般流程,分析了系统的具体功能,对系统做了总体的规划,提出了系统的设计目标,介绍了系统的开发及运行环境。 2.1系统功能分析 1新建操作 用户可以根据需要,建立新的记事本文档,进行操作。 2打开操作 用户在可以打开任何文本内容进行操作。 3保存操作 用户在对文本操作进行以后,可以按照需求进行保存操作。 4撤销操作 若文本内容不符合用户的需求,可以撤销当前的操作。 5剪切操作 用户可以可按照需求,对需要的内容进行剪切,将其移植其他处。 6复制操作 移植的内容可以进行复制,这样更方便用户修改相应内容。 7粘贴操作 将要复制的内容进行粘贴。 8删除操作 删除不需要的内容。 9全选操作 全选内容方便用户

6、进行相应的剪切,复制,粘贴等内容。 10格式操作 用户可根据需求将文本内容进行字体设置。 11退出操作 用户不需要进行任何操作时候,可以退出。 2.2 设计目标 通过分析,主要实现如下目标 (1)编写新建模块。 用户新建任何文本文档。 (2)编写打开模块。 用户可打开电脑中的任何文本文档。 (3)编写保存模块。 保存已操作的文本内容。 (4)编写退出模块。 退出记事本。 (5)编写撤销模块。 撤销当前编辑的文本内容。 (6)编写剪切模块。 将需要编辑的内容进行剪切。 (7)编写复制模块。 复制用户选中的内容。 (5)编写粘贴模块。 粘贴需要复制的内容。 (6)编写删除模块。 删除选中的文本内容

7、。 (7)编写查看模块。 查找用户需要的内容。 (5)编写替换模块。 替换文本中的一些内容。 (6)编写全选模块。 选中需要进行操作的文本内容。 (7)编写格式模块。 按照需求对文本内容进行相应设置。 第3章 概要设计 本应用软件是简单的记事本,其能实现文件的新建、打开、保存、另存、退出,撤销、剪切、复制、粘贴、删除、全选、查找、替换,对字体进行设置。 为实现这些功能,需要设置以下模块 主模块如图3.1所示 记事本 文件相关功能模块块 文档编辑模块 格式设置模块 图3.1主模块 文件相关功能模块如图3.2所示 文件相关功能模块 新建 模块 打开 模块 保存 模块 另存 模块 退出 模块 图3.

8、2 实现文件功能的模块 文档编辑模块如图3.3所示 文档编辑模块 撤销 模块 剪切 模块 复制 模块 粘贴 模块 查找 模块 替换 模块 图3.3 文档编辑模块 格式设置模块如图3.4所示 设置字体 设置字形 设置大小 格式设置模块 图3.4 格式设置模块 第4章 详细设计 4.1文件模块的详细设计 4.1.1新建模块的详细设计 用户选择新建后,先检测当前的文本内容是否修改过。 如果未修改过,则新建一个空文本文档。 如果修改过,先弹出提示保存对话框,提示用户是否保存,如果选择“是”,先保存当前文本内容,再新建一个空文本文档。 如果选择“否”,则直接新建一个空文本文档。 如图4.1所示 开始 新

9、建文件 当前的文本内容是否修改过 设置一个新文本 结束 否 弹出提示保存对话框 是否保存 是 否 保存文件 是 图4.1 新建模块流程图 4.1.2打开模块的详细设计 用户选择打开时,先检测文件是否存在。 如果存在,选择需要打开的文件,则文本区域内显示被选中文本的内容。 如图4.2所示 开始 打开或新建文件 保存或另存文件 文件内容是否修改 结束 是 否 开始 打开文件 文件是否存在 文本区显示文本内容 是 结束 否 图4.2 打开模块流程图 图4.3 保存、另存模块流程图 4.1.3保存、另存模块的详细设计 当用户选择保存或另存时,先检测文件内容是否修改过。 如果修改过,保存对文档的修改。

10、如图4.3所示 4.1.4退出模块的详细设计 当用户选择退出时,弹出提示保存对话框,询问用户是否保持。 如果选择“是”,先保存文档,再退出程序。 如果选择“否”,直接退出程序。 如图4.4所示 否 结束 是 撤消上一步的操作 是否已修改文本 撤消 编辑/右键菜单 开始 打开文本 点击退出文件 开始 弹出提示保存对话框 是否保存 退出文件 否 保存文件 是 结束 图4.4 退出模块流程图 图4.5撤销模块流程图 4.2编辑模块的详细设计 4.2.1撤销模块的详细设计 打开一个文本文档,当用户选择编辑或右键弹出菜单中的撤消操作后,判断一个文本是否已被修改,若已修改,撤消上一步的操作,否则不进行任何

11、操作。 如图4.5所示 4.2.2剪切模块的详细设计 打开一个文本文档,当用户选择编辑菜单或右键弹出菜单中的剪切操作后,判断一个文本是否被选中,若已选中,删除选中的文字,并将选中的文字传输到系统剪切板中,否则不进行任何操作。 如图4.6所示 开始 打开文本 编辑/右键菜单 复制 是否已选中文字 将选中文字传输到系统剪切板中 结束 是 否 开始 打开文本 编辑/右键菜单 剪切 是否已选中文字 删除选中文字并将其传到剪切板 结束 是 否 图4.6剪切模块流程图 图4.7复制模块流程图 4.2.3复制模块的详细设计 打开一个文本文档,当用户选择编辑菜单或右键弹出菜单中的复制操作后,判断一个文本是否被

12、选中,若已选中,将选中的文字传输到系统剪切板中,否则不进行任何操作。 如图4.7所示 4.2.4粘贴模块的详细设计 运行程序,打开一个文本文档,在菜单栏上选中编辑菜单或者在文档中右键鼠标菜单,选中“粘贴”,判断文本文档是否进行了复制和剪切操作(即判断系统剪切板是否有内容),如果有就将剪切板的内容粘贴到光标处,没有就继续执行其他操作步骤。 如图4.8所示 否 是否已选中了内容 是 结束 删除选中 文本内容 删除 编辑/右键菜单 打开文本 开始 开始 打开文本 编辑/右键菜单 粘贴 是否已复制或剪切了内容 将系统剪切板中内容粘贴到文本中 结束 是 否 图4.8 粘贴模块流程图 图4.9删除模块流程

13、图 4.2.5删除模块的详细设计 运行程序,打开一个文本文档,在菜单栏上选中编辑菜单或者在文档中右键鼠标菜单选中“删除”,程序判断文本文档是否有已选中的内容,如果有就将选中的内容删除掉,没有就执行其他操作。 如图4.9所示 4.2.6全选模块的详细设计 运行程序,打开一个文本文档,在菜单栏上选中编辑菜单或者在文档中右键鼠标菜单,选中“全选”,就选中了文本的所有内容。 如图4.10所示 开始 打开文本 编辑/右键菜单 全选 选中文本所有内容 结束 图4.10 全选模块流程图 4.2.7查找、替换模块的详细设计 查找、替换模块实现对文档中内容的查找和替换操作,方便用户查询所要查找的内容,加快对文档

14、的编辑。 首先在编辑菜单中设置菜单项“查找”和“替换”,然后增加菜单项的监听者,最后实现监听,即实现查找和替换功能。 包括设置响应事件后弹出的对话框界面布局及对应功能按钮的事件处理。 用户运行程序后,先写入要编辑的文本或直接打开文件,然后点击编辑菜单中的“查找”,会弹出查找对话框。 输入要查找的内容后点击“查找”按钮,若查找内容存在则显示出内容,若内容不存在则弹出对话框对用户进行提示。 如图 4.11 所示 点击编辑菜单中的“替换”,会弹出替换对话框。 在文本框中分别输入要查找和替换的内容,然后点击“替换”按钮,若查找的内容存在则替换成功,若内容不存在则提示用户查找的内容不存在。 如图 4.1

15、2 所示 查找成功 查找不到 查找的内容 是否存在 查找 编辑菜单 打开文件 开始 结束 是 否 替换成功 查找不到 查找的内容 是否存在 替换 编辑菜单 打开文件 开始 结束 是 否 图4.11查找模块流程图 图4.12替换模块流程图 4.3格式模块的详细设计 格式菜单主要对编辑的文本文档进行字体设置方便用户的使用。 在主函数中添加格式事件接听器,然后实现接听事件,并写出相应字体设置的用到调用函数,接着利用对话框对字体进行设置。 最后,在对话框中实现对字体的设置。 用户首先打开任何文档文件,然后选择格式菜单里的字体,会出现对话框,对话框包括三个模块,第一个模块主要是字体,大小两个列表以及字形

16、复选框,第二个模块是样例标签,方便用户预览选中字体,第三个模块是确定取消按钮模块,用户根据选择响应对应按钮。 选择对应按钮,用户所打开文本内容相应改变。 如图4.12所示 文本内容无任何改变 开始 打开文件 格式菜单 字体 字体 字形 大小 文本内容相应改变 结束 是否确定 是 否 图4.12退出模块流程图 第5章 系统测试 5.1 程序主界面 运行程序后,显示主界面如图5.1所示 图5.1主界面 5.2文件界面 点击文件,显示文件菜单的各种功能,如图5.2所示 图5.2 文件菜单 点击打开,出现以下打开对话框,如图5.3所示 图5.3 打开文件弹出菜单 例如打开了文件“再别康桥”,如图5.4

17、所示 图5.4 文字显示 点击保存,弹出保存对话框,如图5.5所示 图5.5 保存文件弹出菜单 点击退出,弹出提示对话框,如图5.6所示 图5.6 文件保存提示菜单 5.3编辑菜单 通过复制或剪切操作获取的内容,粘贴到想要粘贴到的地方。 对文件内容粘贴操作如图5.7所示 图5.7 选择粘贴 执行粘贴后,如图5.8所示 图5.8 执行粘贴后 选中想要删除的内容,点击编辑菜单上的删除菜单项进行删除操作,具体步骤如图5.9所示 图5.9 选择删除 执行删除后,如图5.10所示 图5.10 执行删除后 选中编辑菜单中的全选操作,步骤如图5.11所示 图5.11 选择全选 全选后,如图5.12所示 图5

18、.12 执行全选后 复制(以右键菜单为例),如图5.13所示 图5.13 进行复制 选中一段文字选择剪切操作,如图5.14所示 图5.14 选择剪切 剪切后原文本的内容如图5.15所示 图5.15 剪切后 选择撤销操作(例撤销上一步的剪切操作)如图5.16所示 图5.16 选择撤销 撤销后原文本的内容如图5.17所示 图5.17 撤销后 先打开要处理的文本文档,单击编辑菜单下的“查找”,如图5.18所示 图5.18 选择查找 然后在弹出的对话框中输入要查找的内容,并选择是向上还是向下查找,如图5.19所示 图5.19 输入查找内容 点击“查找”按钮,进行查询,若查找成功则显示内容,如图5.20

19、所示 图5.20 查找成功 单击一次“查找”按钮,进行一次查找,此处为向下查找,若查找完毕则弹出对话框对用户进行提示,如图5.21所示 图5.21 查找不成功 单击编辑菜单下的“替换”,如图5.22所示 图5.22 选择替换 在弹出的对话框中分别输入查找和替换的内容,并选择是向上还是向下查找,如图5.23 所示 图5.23 输入查找替换内容 单击“替换”按钮,若查找成功则对查找到的内容进行替换,如图5.24所示 图5.24 替换成功 点击一次“替换”按钮,就对匹配的内容进行一次替换,若查找结束则弹出对话框对用户进行提示,如图5.25所示 图5.25 替换失败 点击字体显示如图5.26所示 图5

20、.26 选择字体设置 接着出来对话框第一个面板是两个列表和两个复选框,第二个面板是样例标签和按钮,如图5.27所示 图5.27 字体对话框 下面举例说明对文本内容设置的效果图(默认自动换行),字形中的“斜体”显示效果(字体默认为宋体,大小默认为12)如图5.28所示 图5.28 选择字形为“斜体”后 字体中的“华文琥珀”显示效果(无选择字形,大小为12),如图5.29所示 图5.29选择字体为“华文琥珀”后 参考文献 1 朱福喜. 面向对象与java程序设计. 北京清华大学出版社,2009.3 2 耿详义,张跃平. Java 2 实用教程. 北京清华大学出版社,2004.2 3 张利国. Java实用教程案例. 北京清华大学出版社,2003.10 4 周晓聪. 面向对象程序设计与Java语言. 北京机械工业出版社,2004.3 5 李尊朝. Java语言程序设计. 北京中国铁道出版社,2004.2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1