欢迎来到天天文库
浏览记录
ID:6819116
大小:182.50 KB
页数:22页
时间:2018-01-27
《课程设计论文- java记算器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、秦皇岛职业技术学院信息工程系秦皇岛职业技术学院课程设计论文设计题目:java记算器学生姓名:指导教师:专业名称:计算机应用技术专业所在院系:信息工程系年月日19秦皇岛职业技术学院信息工程系摘要该程序是一个图形界面的java记事本,其界面主要采用了swing包,程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于Swing是一个用于开发Java应用程
2、序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。所以只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。 与此相对,Swing组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。SwingAPI的大部分是AWT的补充扩展
3、而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的,这是AWT的一部分。然而,轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。标准器件工具包是一个最初由IBM开发的工具包,现在由Eclipse基金会维护。SWT的实现同重量级的组件AWT有更多的共同之处。这样的好处是运行开销同所在平台的原生窗口工具包更为接近。关键字:java程序编辑器记事本19秦皇岛职业技术学院信息工程系目录第1章概要设计11.1查找资料11.2选题11.3总结数据、明确任务21.4本次设计的重大
4、意义21.5本章小节3第2章程序整体设计说明42.1程序框架图42.2程序部分源代码及注释52.3程序运行效果82.4本章小节8第3章设计中遇到的重点及难点123.1设计中遇到的重点123.2设计中的遇到的难点123.3本章小节13第4章本次设计中存在不足与改良方案144.1本次设计中存在的不足144.2本次设计的改良方案144.3本章小节14结论15参考文献16致谢17指导教师评语18答辩委员会评语1919秦皇岛职业技术学院信息工程系第1章概要设计1.1查找资料21世纪,随着社会经济的迅速发展和科学技术的全面
5、进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。“记事本”是一个用来创建简单的文档的基本的文本编辑器。“记事本”最常用来查看或编辑文本(.txt)文件,也可以作为创建Web页的简单工具。所以我们需要开发一个记事本系统来实现大量信息的管理。开发工具是完成整个设计的重要基础,没有工具我们就无法进行开发和设计工作,所以开发工具
6、的选择也就成为了我们开发过程中很关键的一步。我们选用了Java来完成记事本系统的设计,并运用JcreatorLE集成开发环境。Java语言具有简单、面向对象、分布式、解释执行、可移植性、多线程以及动态性的特点使我们可以开发出功能强大的应用程序1.2选题Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个
7、schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。19秦皇岛职业技术学院信息工程系在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所
8、有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。1.3总结数据、明确任务1.3.1总结数据(1)程序易懂编写代码的过程中,应时刻意识到所编写的代码不仅要能够在机器中运行,还要使别人容易看懂。机器能够运行而别人无法理解的程
此文档下载收益归作者所有