论文-036-基于java技术的文本编辑器的设计与实现内容摘要:

,然后进行语法检测,如果出现问题的话就终止编译。 语法检测通过后,生成可执行程序代码。 字节码文件名和源文件名相同,扩展名是 .class。 ② Java 3 Java 解释器,直接从类文件执行 Java 应用程序,即 Application。 Java 解释器负责将编译后的字节码解释为本地计算机代码。 ③ Appletviewer 小程序浏览器,执行 HTML 文件中的 Java 小程序,即 Applet。 它是个模拟浏览器,可以显示 Spplet 的运行结果。 applet 介绍 Java 作为实现动态的、交互式网页功能的编程工具,在当今网络世界中扮演着重要的角色。 Applet 不仅能为网页添加声音和动画效果,还可以实现客户机 /服务器连接。 根据计算结构不同, Java 程序分为 Application 和 Applet 两大类。 Applet是一种嵌入到 HTML 文件当中的 Java 程序,可以通过网络下载来运行。 HTML 是网页设计语言,他采用一整套标记来定义 Web 页。 (三) Java 的系 统程序包 Java 中的包 (Package)其实指的就是目录,它是为了更好地管理 Java 类 (Class)和接口 (Interface)。 Java 语言的包可以被另一个 Java 开发包所使用。 如果我们要引用某个包中的类,用 import 关键字来标明即可。 比如: import .?? 提示: import .??表示 中的所有公有类和接口被引入到当前包。 这里的 ?匹配符可以调入多个类名。 JDK 为我们提供了很多标准的 Java 类和接口,这些包是写 Java 程序所必需的,知道了每 种包所包含的类和接口,并且熟悉这些类和接口是每个 Java 编程人员都应该掌握的基本技能。 Java 中常用的包有: 、 、 、 、 和 等等。 其中 包含了一些设计小应用程序 (Applet)的类和接口; 是一个窗口工具箱包 (awt?Abstract Window Toolkit),里面是一些 GUI界面相关的类; 包支持输入输出,比如文件输入流类: FileInputStream 等; 包含线程、异常、系统、整数等相关的类,是 Java 程序中默认加载的一个包; 这个类支持 TCP/IP 网络协议,并包含 Socket 类及 URL 相关的类,是网络编程中要使用的; 包含一些程序的公用类,如 Date?Dictionary 等等。 除了上面提到的一些标准包之外,还有很多其它的包,比如数据库编程时我们可能需要使用 包,写网络程序还会用到 包 (RMI?Remote Method Invocation)等。 另外, Javax.?包是一些标 准包的扩展,常用的包有: 、。 1. 程序包 提供了创建图形用户界面的全部工具。 他包括:许多我门熟悉的图形组件( ponent)类,如窗口、对话框、按钮、复选框、列表、菜单、滚动条和文本区等类:用于管理组件排列的布局管理器 Layout 类以及常用的颜色 Color 类、字体 Font 类。 类库用来处理不同类型的事件。 2. 程序包 是所有 Java 小程序的基础类库。 他只包含了一个 Applet 类,所有小程序都是由该类派生出来的。 3. 程序包 是 Java 语言的基础类库,包含基本数据类型、数学函数、字符串类等。 这是唯一自动引入每个 Java 程序的类库。 程序包中包含的主要类: ① 数据类型类 BigDecimal、 BigInteger、 Byte、 Double、 Float、 Integer、 Long、 Short; 4 ② 基本数学函数 Math 类 ③ 用于字符串处理的 String 类和 StringBuffer 类: ④ System、 Object 类: ⑤ 线程 Thread 和 ThreadDeath 类 4. 程序包 是 Java 语言的输入输出类库, Java 语言的文件操作都是由该类库中的输入输出类来实现的,此外该类库还提供了一些与其他外部设备交换信息的类。 程序包除了包含标准输入、输出类以外,还有缓存流、过滤流、管道流和字符串类等。 [2] 四 、 文本编辑器的 设计 (一)需求分析 需要用 Java 编写一个文本编辑器。 要求有对文本编辑的基本功能,包括文本的新建、打开、保存,对文字的复制、剪切、粘贴等。 (二)模块设计 本程序涉及到了对图形用户界面的设计与实现和 菜单的设计与实现。 用户可以通过此文本编辑器对文本文件进行文字的复制、粘贴、查找、替换和图片的插入等。 总之文本编辑器旨在提供一个操作方便,功能全面对文本进行编辑修改的工具。 本程序主要有以下 2 个模块组成 : 1. 主体模块 由窗口、功能菜单、文本框组成。 为用户选择编辑的功能提供了简单、方便的界面。 Java的窗口由 frame 类生成,我们可以在在创建的空白窗口上任意添加组件。 菜单是图形用户界面的重要组成部分,是由菜单条( MenuBar)、菜单( Menu)、菜单项( MenuItem)和复选菜单项( Checkbox MenuItem)等对象组成。 2. 功能模块 由文件的打开、保存、关闭,文字的复制、剪切、粘贴以及图片的插入,为用户提供了文本编辑的基本功能。 五 、 文本编辑器 的 设计和 实现 本系统是由小组分工合作完成,先经过综合分析和讨论,并做了分析报告和总体设计。 而接下来我将对自己重点设计的模块进行具体分析: (一) 文本编辑器具体实现的功能演示 1. 主体模块 该窗体是将文本编辑器的主要功能菜单展示给用户,以便于用户选择使用。 5 窗体模块代码: public class EditorFrame extends Frame implements ActionListener { TextArea textArea =new TextArea()。 MenuBar menuBar = new MenuBar()。 Menu fileMenu =new Menu(文件 )。 MenuItem newItem =new MenuItem(新建 )。 MenuItem openItem=new MenuItem(打开 )。 MenuItem saveItem=new MenuItem(保 存 )。 MenuItem saveAsItem=new MenuItem(另存为 )。 MenuItem exitItem=new MenuItem(退出 )。 Menu editMenu=new Menu(编辑 )。 MenuItem selectItem=new MenuItem。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。