下载此文档

系别信息科学 班级06级信息工程2班.doc


文档分类:管理/人力资源 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
系别:信息科学班级:06级信息工程2班
姓名: 学
课程论文题目:Java JDE
课程名称:Java程序设计基础
评阅成绩:
评阅意见:
成绩评定教师签名:
日期: 年月日
目录
摘要 2
1、需求分析 2
功能需求分析 2
性能需求分析 2
2、概要设计 3
3
3
具体功能设计 4
3、功能模块图 6
4、详细设计 6
8
8
5、总结 13
参考文献 13
致谢 13
Java JDE
摘要:本程序是基本实现了Java JDE的常用功能,包括打开保存文件,查找替换字符串,写时自动更新,并创建备份文件,同时可将java关键字高亮显示,编译、运行文件,状态栏同时自动更新当前光标所在位置。
关键词:JDE; swing; 输入输出流; 文件操作; 线程;
1 需求分析
功能需求分析
Java IDE集文本编程器和程序编译器于一体,能完成文本编辑器的功能,如打开保存文件,查找替换字符串,自动更新备份文件,文本基本编辑操作关键字高亮,显示行号,同时也可以完成程序编译器的部分功能如编译运行。
a、打开保存文件
程序能从磁盘读入一个文本文件到编辑框中,对其实施编辑等操作。
b、查找替换字符串
程序能在当前编辑框中查找指定字符或字符串,同时可用指定字符替换所要查找的字符,可单个替换,也可全部替换。
c、自动更新备份文件
程序能对当前编辑的文件实行自动更新,即将最近对文件的操用保存到文件中,以保持一致性。如是新建文件,则自动创建临时文件对当前还未保存的文件进行自动保存。
d、文本基本编辑操作
程序可对文本进行基本的操用,如复制,剪切,粘贴,删除,全选等。
e、关键字高亮
程序能把当前文本框中编辑的代码中的关键字以不同颜色显示出来,以实现一般程序编辑的功能。
d、显示行号
程序能根据当前文本的行数来显示行号。
f、编译
、,对当前文本进行编译。
g、运行
程序能运行编译好的class文件。
性能需求分析
时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要使用线程、采用优化技术,才能够满足用户的需要。
资源特性要求:程序运行时,要能够尽量少占内存,CPU等系统资源,以实现对资源的优化配置。
2 概要设计
开发环境
开发平台:Microsoft Windows XP Professional Service Pack 2
Beans SDK + JDK
界面设计
具体功能设计
在程序中所涉及的类主要有:TestTry、MainFrame、TestRunTime、RowCol、MyEditorKit,下面对这些类作详细说明:
1、TestTry类
类名:TestTry;
作用:程序入口;
继承的父类:无;
实现的接口:无;
具体实现如下:
public class TestTry{
public static void main(String[] args){
new MainFrame(); //创建MainFrame类的对象。
}
}
2、MainFrame类
类名:MainFrame;
作用:进行窗口的初始化,及常用操作等;
继承的父类:JFrame;
实现的接口:无;
具体实现如下:
class MainFrame extends JFrame{
{
MainFrame(){
……创建窗口及相关组件,增加监听。
}
class SetRun implements ActionListener{
……,。
}
class SetRunPathFrame extends JFrame{
……自动保存路径设置窗口的初始化。
}
class AutoSave implements Runnable{
……自动保存文件
}
class AutoSaveSetPathFrame extends JFrame{
……自动保存路径设置窗口的初始化
}
class GetCaret implements CaretListener{
……获取行号、列号,并设置行号、列号。
}
class CopyText implements ActionListener{
……复制文本
}
class CutText implements ActionListener{
……剪切文本
}

系别信息科学 班级06级信息工程2班 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人840122949
  • 文件大小136 KB
  • 时间2018-10-14