基于Java文档编辑器的设计与实现.docVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 TOC \o "1-3" \h \z \u 1绪论 1 1.1开发背景 1 1.2开发目的 1 1.3 设计思路 2 2软件总体说明 2 2.1使用的环境 2 2.2该文档编辑器实现的主要功能 2 2.3该系统主要特点 10 3 开发环境与相关技术 10 3.1 开发环境 10 3 .2 开发工具 10 3.3设计方法与技术 11 4 系统设计要点 12 5讨论 13 5.1 设计存在的问题 13 5.2 进一步改进计 14 5.3 经验与体会 15 参考文献 15 致谢 16 附录一 源代码 16 附录二: 参考文献的英文和对应的中文 23 PAGE 24 基于Java的文档编辑器的设计与实现 摘要:随着计算机的普及,计算机软件也层出不穷,特别是各种各样的文件编辑器,只是传统的文件编辑器在格式设置上还有些限制,因此,本文主要介绍一种新的Java文件编辑器,本文所提的文件编辑器,仿效了Windows自带的记事本的界面和功能,在继承了记事本的原有功能的基础上,又新增了一些新的功能,例如,设置字体颜色,设置背景颜色等,本文主要围绕该文件编辑器开发的背景,以及技术可行性与具体实现步骤来展开。 关键词:文件编辑器;Java; 1绪论 1.1开发背景 现在已经应用的文件编辑器,有的短小精悍,只具有文本编辑基本功能,如windows系统提供的非常简单的记事本。有的提供了丰富的功能,但使用复杂,例如,Linux和类Linux操作系统提供的vi编辑器,但大多数人更喜欢在Windows环境下使用功能更丰富的编辑器。如在Apple Macintosh的经典Mac OS中,包含的TextEdit。有些编辑器支持两种操作模式,既可以当做文本编辑器,又可以当做文字处理器,WordStar就是一例。 专业的计算机用户希望使用的文本编辑器往往不限制打开文件的大小。并且希望在编辑大文件时,启动仍然很快,而且它们还能够编辑超过内存大小的文件。简单的文本编辑器,在处理较大文件时速度较慢,甚至干脆无法处理。因此,开发一款既适合处理小文件又适合处理大文件的文件编辑器是十分必要的。 1.2开发目的 文件编辑器是用作编写普通文字的应用软件,本文研究的主要目的是利用Java编写一个效仿windows系统自带的记事本功能的编辑器,它实现了既能对小文件快速处理,又能对大文件快速处理的功能,在记事本的原有功能上又增加了一些新的功能,使其使用起来更加方便。 1.3 设计思路 首先,要明确设计要求,即要先创建一个类似于记事本的文件编辑器的窗口,然后在这个窗口下,利用各种相应的类,方法实现记事本所有的功能以及新增一些格式设置的功能。 该文件编辑器除了需要实现类似于windows记事本的简单功能外,还要能够实现格式设置中的字体颜色设置和背景颜色设置,为此我们需要首先创建一个窗体,然后构造一个文本域为编辑器的各种功能的实现提供一个平台。创建一个新的菜单条,并添加相应的菜单项,设计程序在菜单项下添加相应的子菜单,添加子菜单相应的快捷方式,并且利用事件监听器来对各种操作进行响应。 2软件总体说明 2.1使用的环境 该文件编辑器属于一个小型的文件编辑系统,其运行时对系统要求如下: CPU:Intel Pentium3,处理器500HZ; 操作系统:Windows 98以上,建议使用Windows XP和Win7; 内存:至少64MB; 硬盘:至少40MB的可用磁盘空间; 2.2该文档编辑器实现的主要功能 该文档编辑器的功能模块图如下: 新建一个文本文件 新建一个文本文件 基本功能 基本功能 文件 格式 编辑 关于 查看 帮助 由于文章篇幅有限,只对文件,格式两个模块进行进一步的分析: 编辑 编辑 复制 粘贴 替换 查找 可以用来拷贝已有的内容 替换指定内容 粘贴已拷贝的内容 查找指定内容 文件 文件 打印 另存为 保存 打开 新建 新建一个文本文件 打开已有的文件 保存已修改的文件 将现有文件另存 按要求打印文件 格式 格式 字体 背景 自动换行 编辑一行完成时,会自动到下一行 用来调整字体的大小、颜色 可以用来设置背景颜色 字体字体 字体 字体 具体实现: 文本编辑功能通过人机交互菜单完成。针对每个菜单项设置事件监视器,一旦有对菜单功能的操作,做出事件响应和处理,具体每个功能的实现如下: “文件”菜单中的功能实现 该模块主要由类Aframe中的公共方法public Aframe()来实现新建文件编辑器窗口,以及打开,保存,另存为等功能,具体实现步骤如下: “新建”:这一功能可以通过

文档评论(0)

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

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

1亿VIP精品文档

相关文档