课程设计论文- java记算器

上传人:aa****6 文档编号:30009825 上传时间:2018-01-26 格式:DOC 页数:22 大小:182.50KB
返回 下载 相关 举报
课程设计论文- java记算器_第1页
第1页 / 共22页
课程设计论文- java记算器_第2页
第2页 / 共22页
课程设计论文- java记算器_第3页
第3页 / 共22页
课程设计论文- java记算器_第4页
第4页 / 共22页
课程设计论文- java记算器_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《课程设计论文- java记算器》由会员分享,可在线阅读,更多相关《课程设计论文- java记算器(22页珍藏版)》请在金锄头文库上搜索。

1、秦皇岛职业技术学院课程设计论文设计题目: java 记算器 学生姓名: 指导教师: 专业名称:计算机应用技术专业所在院系: 信息工程系 年 月 日 秦皇岛职业技术学院信息工程系I摘 要该程序是一个图形界面的 java 记事本,其界面主要采用了 swing 包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time 类的 schedule 方法实现了文件的定时自动更新功能,并创建备份文件,由于 Swing 是一个用于开发 Java 应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应

2、用程序可以使用任何可插拔的外观风格。所以只用很少的代码就可以利用 Swing 丰富、灵活的功能和模块化组件来创建优雅的用户界面。Java 的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的 API。在 AWT 中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。 与此相对,Swing 组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。 Swing API 的大部分是 AWT 的补充扩展而不是直接的代替。Swing 用来绘制轻量级组件的核心渲染功能是由 Java2D 提供的,这是 AWT 的一部分。然而,轻量级和重量

3、级组件在同一个应用中使用会导致 Z-order 不兼容。标准器件工具包 是一个最初由 IBM 开发的工具包,现在由 Eclipse 基金会维护。 SWT 的实现同重量级的组件 AWT 有更多的共同之处。这样的好处是运行开销同所在平台的原生窗口工具包更为接近。关键字:java 程序 编辑器 记事本秦皇岛职业技术学院信息工程系II目 录第 1 章 概要设计 11.1 查找资料 11.2 选题 11.3 总结数据、明确任务 21.4 本次设计的重大意义 21.5 本章小节 3第 2 章 程序整体设计说明 42.1 程序框架图 42.2 程序部分源代码及注释 52.3 程序运行效果 82.4 本章小节

4、 8第 3 章 设计中遇到的重点及难点 123.1 设计中遇到的重点 123.2 设计中的遇到的难点 123.3 本章小节 13第 4 章 本次设计中存在不足与改良方案 144.1 本次设计中存在的不足 144.2 本次设计的改良方案 144.3 本章小节 14结 论 15参考文献 16致 谢 17指导教师评语 18答辩委员会评语 19秦皇岛职业技术学院信息工程系1第 1 章概要设计1.1 查找资料21 世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人

5、类各种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。“记事本” 是一个用来创建简单的文档的基本的文本编辑器。“ 记事本”最常用来查看或编辑文本 (.txt) 文件,也可以作为创建 Web 页的简单工具。所以我们需要开发一个记事本系统来实现大量信息的管理。开发工具是完成整个设计的重要基础,没有工具我们就无法进行开发和设计工作,所以开发工具的选择也就成为了我们开发过程中很关键的一步。我们选用了 Java 来完成记事本系统的设计,并运用 Jcreator LE 集成开发环境。 Java 语言具有简单、面向对象、分布式、解释执行、可移植性、多线程以及动态性的特

6、点使我们可以开发出功能强大的应用程序1.2 选题Java 程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了 AWT 来完成实现,在选择组件上,文本编辑区就选用了 TaxtArea 作为主要的部件。线程实现文件自动保存:在相关的参考书上查阅到在 Time 类中有一个schedule 方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了 Time 类中的 schedule 方法来实现文件自动保存及备份功能。文件操作的实现:利用了字符文件流 FileReader 和 FileWriter 类来实现。由于 Java 的特性,可

7、能用任何一个编辑器来编辑,于是就将 Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建秦皇岛职业技术学院信息工程系2和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。1.3 总结数据、明确任务1.3.1 总结数据(1)程序易懂编写代码的过程中,应时刻意识到所编写的代码不仅要能够在机器中

8、运行,还要使别人容易看懂。机器能够运行而别人无法理解的程序,不是好程序,为此要尽量遵循原则,写简单明了的代码。(2)先设计,后编码在编码之前作好程序的设计工作,可以减少以后重复修改代码的工作量,作到事倍功半。因此在真正开始编程前,花一定时间搞清楚怎样写代码,将来可能花更少的时间编写代码,而且会减少将来大量修改代码的机会。(3)保持代码简洁复杂代码写后不易理解,在修改和重写上难度比较大,使工作更加复杂,所以编写代码时应保持代码的简洁易懂。(4)功能实现在整个设计中要保持完整性,能够实现记事本中最基本的功能,如打开、保存等。所写内容的字体可以自由设置,颜色也可随意更改。1.3.2 明确任务用 java 编写一个简单的记事本,使其能够实现最基本的功能,如文件的打开、新建、保存、退出,编辑的删除、全选、剪切、复制、粘贴,格式的字体、颜色设置等等。1.4 本次设计的重大意义这次编写的 java 记事本是用来查看文本文件的,也是一个用来创建简单的文档的基本的文本编辑器。它具有简单方便的特点,是人们在运用计算机时必不可少的一个查看和手写文本的工具。1.5 本章小结秦皇岛职业技术学院信息工程系3通过第一章我们可以了解到这次 java 课程设计的一个总的概况。掌握了java

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号