欢迎来到天天文库
浏览记录
ID:29162284
大小:121.50 KB
页数:14页
时间:2018-12-17
《系别信息科学 班级06级信息工程2班.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、系别:信息科学班级:06级信息工程2班姓名:学课程论文题目:JavaJDE课程名称:Java程序设计基础评阅成绩:评阅意见:成绩评定教师签名:日期:年月日目录摘要21、需求分析21.1功能需求分析21.2性能需求分析22、概要设计32.1开发环境32.2界面设计32.3具体功能设计43、功能模块图64、详细设计64.1右键菜单84.2文本高亮85、总结13参考文献13致谢13JavaJDE摘要:本程序是基本实现了JavaJDE的常用功能,包括打开保存文件,查找替换字符串,写时自动更新,并创建备份文件,同时可将java关键字高亮显示,编译、运行文件,状态栏同时
2、自动更新当前光标所在位置。关键词:JDE;swing;输入输出流;文件操作;线程;1需求分析1、功能需求分析JavaIDE集文本编程器和程序编译器于一体,能完成文本编辑器的功能,如打开保存文件,查找替换字符串,自动更新备份文件,文本基本编辑操作关键字高亮,显示行号,同时也可以完成程序编译器的部分功能如编译运行。a、打开保存文件程序能从磁盘读入一个文本文件到编辑框中,对其实施编辑等操作。b、查找替换字符串程序能在当前编辑框中查找指定字符或字符串,同时可用指定字符替换所要查找的字符,可单个替换,也可全部替换。c、自动更新备份文件程序能对当前编辑的文件实行自动更新
3、,即将最近对文件的操用保存到文件中,以保持一致性。如是新建文件,则自动创建临时文件对当前还未保存的文件进行自动保存。d、文本基本编辑操作程序可对文本进行基本的操用,如复制,剪切,粘贴,删除,全选等。e、关键字高亮程序能把当前文本框中编辑的代码中的关键字以不同颜色显示出来,以实现一般程序编辑的功能。d、显示行号程序能根据当前文本的行数来显示行号。f、编译程序能调用java.exe、javac.exe,对当前文本进行编译。g、运行程序能运行编译好的class文件。2、性能需求分析时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要使用线
4、程、采用优化技术,才能够满足用户的需要。资源特性要求:程序运行时,要能够尽量少占内存,CPU等系统资源,以实现对资源的优化配置。2概要设计2.1开发环境开发平台:MicrosoftWindowsXPProfessionalServicePack2开发工具:NetBeansSDK3.2.0+JDK1.62.2界面设计2.3具体功能设计在程序中所涉及的类主要有:TestTry、MainFrame、TestRunTime、RowCol、MyEditorKit,下面对这些类作详细说明:1、TestTry类类名:TestTry;作用:程序入口;继承的父类:无;实现的接
5、口:无;具体实现如下:publicclassTestTry{publicstaticvoidmain(String[]args){newMainFrame();//创建MainFrame类的对象。}}2、MainFrame类类名:MainFrame;作用:进行窗口的初始化,及常用操作等;继承的父类:JFrame;实现的接口:无;具体实现如下:classMainFrameextendsJFrame{{MainFrame(){……创建窗口及相关组件,增加监听。}classSetRunimplementsActionListener{……设置javac.exe,j
6、ava.exe路径。}classSetRunPathFrameextendsJFrame{……自动保存路径设置窗口的初始化。}classAutoSaveimplementsRunnable{……自动保存文件}classAutoSaveSetPathFrameextendsJFrame{……自动保存路径设置窗口的初始化}classGetCaretimplementsCaretListener{……获取行号、列号,并设置行号、列号。}classCopyTextimplementsActionListener{……复制文本}classCutTextimplemen
7、tsActionListener{……剪切文本}classPasteTextimplementsActionListener{……粘贴文本}classSelectAllimplementsActionListener{……选中所有文字}classNewFileimplementsActionListener{……新建}classOpenFileimplementsActionListener{……打开}classSaveFileimplementsActionListener{……保存/另存为}classExitFileimplementsActionLis
8、tener{……退出系统}classSearchSt
此文档下载收益归作者所有