- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java记算器
秦皇岛职业技术学院
课程设计论文
设计题目: java记算器
学生姓名:
指导教师:
专业名称:计算机应用技术专业
所在院系: 信息工程系
年 月 日
摘 要
该程序是一个图形界面的java记事本,其界面主要采用了swing包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
Java的早期版本以来,抽象窗口工具包为用户界面组件提供了平台独立的API。在AWT中,每个组件都由一个原生的等同组件生成和控制,这个原生组件是由当前的图形窗口系统决定的。
???与此相对,Swing 组件经常被描述为轻量级的,因为它们不需要操作系统本身所带窗口工具包的原生资源来生成。
Swing API 的大部分是AWT的补充扩展而不是直接的代替。Swing用来绘制轻量级组件的核心渲染功能是由Java2D提供的,这是AWT的一部分。然而,轻量级和重量级组件在同一个应用中使用会导致Z-order不兼容。
标准器件工具包 是一个最初由IBM开发的工具包,现在由Eclipse基金会维护。 SWT的实现同重量级的组件AWT有更多的共同之处。这样的好处是运行开销同所在平台的原生窗口工具包更为接近。
关键字:java 程序 编辑器 记事本
目 录
第1章 概要设计 1
1.1查找资料 1
1.2选题 1
1.3总结数据、明确任务 2
1.4本次设计的重大意义 2
1.5本章小节 3
第2章 程序整体设计说明 4
2.1程序框架图 4
2.2程序部分源代码及注释 5
2.3程序运行效果 8
2.4本章小节 8
第3章 设计中遇到的重点及难点 12
3.1设计中遇到的重点 12
3.2设计中的遇到的难点 12
3.3本章小节 13
第4章 本次设计中存在不足与改良方案 14
4.1本次设计中存在的不足 14
4.2本次设计的改良方案 14
4.3本章小节 14
结 论 15
参考文献 16
致 谢 17
指导教师评语 18
答辩委员会评语 19
第1章概要设计
1.1查找资料
21世纪,随着社会经济的迅速发展和科学技术的全面进步,人类社会已进入信息和网络时代。计算机正以其前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现。计算机应用也普及到各行各业、深入到人类各种社会活动和生产中。为了便于对大量信息的处理,运用计算机软件实现自动管理成为了必然的趋势。“记事本”是一个用来创建简单的文档的基本的文本编辑器。“记事本”最常用来查看或编辑文本 (.txt) 文件,也可以作为创建 Web 页的简单工具。所以我们需要开发一个记事本系统来实现大量信息的管理。开发工具是完成整个设计的重要基础,没有工具我们就无法进行开发和设计工作,所以开发工具的选择也就成为了我们开发过程中很关键的一步。我们选用了Java来完成记事本系统的设计,并运用Jcreator LE集成开发环境。 Java 语言具有简单、面向对象、分布式、解释执行、可移植性、多线程以及动态性的特点使我们可以开发出功能强大的应用程序Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。
图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。
线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。
文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。
由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。
在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。
1.3 总结数据、明确任务
1.3.1
文档评论(0)