用Java设计文本编辑器MiniEditor.pdf

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Java 设计文本编辑器MiniEditor 内容提要:在本文构造实现了一个文本编辑器 MiniEditor ,主要内容包括:MiniEditor 的功能需 求分析;MiniEditor 的基本设计思路和类的划分;MiniEditor 的具体实现。 关键字:Java 、文本编辑器 MiniEditor 引言:设计实现一个 Java 应用程序的过程如下: (1)功能需求分析。 (2 )设计和类划分。 (3 )代码编写实现。 本文就按照这个步骤来实现文本编辑器 MiniEditor 的制作。 正文: 1 MiniEditor 功能需求分析 作为文本编辑器,至少应该具备以下几种功能: (1)所见即所得的文本输入。 (2 )方便的选中文本、复制文本、删除文本、插入文本的功能。 (3 )方便的查找指定文字、替换文字的功能。 (4 )打印功能。 (5 )简单的排版功能,如设置字体、字号等。 另外,还要求 MiniEditor 实现一个称为“经典视图Classic View ”的功能,用以使用经典仿 Terminal 形式的界面。 2 MiniEditor 基本设计思路和类划分 基于第 1 节中提出对于 MiniEditor 功能需求的分析,对这个应用程序设计划分类如下: (1)MiniEditor :这个类作为主类,实现主要功能,并实现图形用户界面。 (2 )MenuColor :这个类用来实现文字颜色的编辑功能。 (3 )MenuFont :这个类用来实现文字字体、字号的编辑功能。 (4 )PrintableTextArea :这个类将实现 TextArea 的功能,并使得文字可以打印输出。 3 MiniEditor 的具体实现 3.1 MiniEditor 类的设计 MiniEditor 类实现整体功能,包括窗体的初始化、各种用户事件监听和响应(编辑、保存、打 开等等)。 1. 父类和主要接口 设计 MiniEditor 整个窗体特性继承自 JFrame 类。 为了对用户命令做出响应(如保存文件),MiniEditor 类必须能够监听到用户的命令,因此设计 MiniEditor 类实现 ActionListener 接口。 为了对用户的键盘操作(即编辑输入事件)做出响应,MiniEditor 类必须能够监听到键盘敲击 事件,因此设计 MiniEditor 类实现 KeyListener 接口。 MiniEditor 还将实现一个状态显示栏,用于显示当前编辑光标位置,为此设计 MiniEditor 类实 现 CaretListener 接口。 此外为了提供一个可以撤消/ 重复的操作,为 MiniEditor 添加一个 UndoHandler ,UndoHandler 类本身实现 UndoListener 接口。 ※ 1 ※ 2. 主要方法 下面以表格的形式列出 MiniEditor 类至少应该具有的方法和各自的功能描述(如表 1 所示)。 表 1 MiniEditor 类的主要方法 方法 功能描述 static void main(String args[]) MiniEditor 应用程序的入口,选取特定的 Look And Feel 并初始化窗体 void actionPerformed(ActionEvent 重载 ActionListener 接口中的方法,用于对用户 e) 命令进行响应,用户命令包括“保存”、“打开”、 “关闭”、“打印” void keyTyped(KeyEvent e) 重载 KeyListener

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档