论文-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。论文-036-基于java技术的文本编辑器的设计与实现
相关推荐
不少与 3 件;带形基础、圈梁每 3050m抽查 一 处,但不少与三处。 在抽查过程中,对于不合格的要求返工、返修处理。 对于很难确定结构的部位,应该用仪器鉴定后 另行 处理。 浅谈钢筋工程质量控制 5 ( 3) 清理现场,文明施工 清理现场,文明施工这也是必不可少的,现在不少施工企业提出的创造花园式工地环境,他们在施工现场的空地上种花、种草皮,人们眼中脏乱差工地在他们的管理下变成美丽的花园
门制约,有些单位的内审人员归财务部门领导管辖或由财务人员兼任,这种状况导致内部审计人员在制定审计计划、实施审计程序、出具审计报告时往往受到各方面利益的牵制 ,难以开展独立的审计活动,不能充分发挥审计的独立性和权威性。 当企业领导授权、批准的经营行为违反有关法律法规,或不符合经济效益原则时,内部审计人员出于自身利益的考虑,往往表现得无能为力。 企业缺乏对内部审计的认识,重视不够 在很多企业中
是移动通信技术的发展方向。 在 2G 阶段, CDMA 增强型 IS95A 与 GSM在技术体制上处于同一代产品,提供大致相同的业务。 但 CDMA 技术有其独到之处,在通话质量好、掉话少、低辐射、健康环保等方面具有显著特色。 在 阶段, CDMA2020 1X RTT 与 GPRS 在技术上已有明显不同,在传输速率上 1X RTT 高于 GPRS,在新业务承载上 1X RTT 比 GPRS
施工组织设计 12 2)质量管理部负责根据工程施工实际情况,按质量验评标准要求,确定并划分出该工 程的质量检验评定范围。 质量管理部进行质量检验抽查时,当用统计技术,提高工作质量和效率,项目部实行全检并开展 QC 小组活动对施工质量、工艺进行不断改进。 3)配合现场监理对施工过程进行全面质量管理。 4)工程管理实行“六不准”即:未经会审的图纸;不准作为施工依据;未经设计变更通知
分人员的思想上对监理产生片面认识,把监理片面的理解为质量监督。 另外,当前监理工作人员大都只懂工程技术,缺乏经济、管理、法律等方面的知识,与监理工作的要求还有较大的差距。 还有部分监理企业为节约成本,雇用刚毕业无现场实践工作经验的学生作为现场监理人员,导致部分监理人员素质较差。 三、加强建筑工程质量监理的措施 (一)明确监理单位与建筑企业的关系定位 业主和监理间是委托和被委托的关系,通过委托合同
未来战争拼的不仅是武力,更重要的是智慧和科技。 中央决定大力发展高科技全能特种军团,作为战争演习的秘密武器。 人们对战争的认识,一向主要停留 在消灭敌人、杀死对方,认为只有杀死对方才算取得战争的胜利。 如今,随着无需使人流血、无需使装备大量损坏就可达成作战目的的失能武器的发展,一种全新的作战样式 ———“失能战”应运而生。 失能剂所表现出来的独特军事用途,引起了世界许多国家的极大关注。 与此同时