java论文题材

java论文题材

ID:36245046

大小:90.50 KB

页数:12页

时间:2019-05-07

java论文题材_第1页
java论文题材_第2页
java论文题材_第3页
java论文题材_第4页
java论文题材_第5页
资源描述:

《java论文题材》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、目录一、概要设计……………………………………………………………3二、程序整体设计说明…………………………………………….…..4三、程序部分源代码及注释…………………………………………….9四、测试结果………………………………………………………….24五、设计心得…………………………………………………………25六、致谢…………………………………………………………25七、参考文献…………………………………………………………25【摘要】该程序是一个图形界面的java文档编辑器,其界面主要采用了awt包,程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为

2、、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的awt包,所以在技术上没有实现将Java的关键字以不同颜色显示功能。【关键字】java编辑器一、概要设计Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而

3、且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。主类完成对象的实例化及显示。这们设计的优点是:

4、条理清晰,容易理解,容易修改。这样设计的缺点是:不利于共享类中的方法。二、程序整体设计说明2.1、程序框架图2.2、程序中所用类说明(1)用户自定义类类名:EditInstantiation作用:实例化对象继承的父类:WindowAdapter主要成员变量:FramemyFrm//定义主窗体TextAreamyText//定义文本编辑区DialogmyDlgFind,myDlgFindont//查找及设置字体对话框TextFieldTFfind,TFreplace,TffontSize//查找对话框和字体窗体中的文本行ButtonBfontOK,Bfind,Breplac

5、e,Bnext,Bcancel//定义和创建各按钮LabelLf,Lr,Ls//定义和创建各标签MenuBarMbbar//定义和创建主菜单MenuMfile,Medit,Mformation,Mhelp//定义和创建主菜单中的选项ToolkittoolKitClipboardmyCB//剪切板对象FileDialogmyFDlg//定义文件对话框ChoiceChfontName//定义和创建字体选择框privateintVIindex=1;//构成文件名后缀变量privateStringVSsubFixStr=".java";//构成文件名扩展名变量privateStr

6、ingVSmyFileName="Document1",VSmyBFileName;//文件名及备份文件名变量privateFileVFmyFile=newFile(VSmyFileName+VIindex+".java");//文件名变量privateintVIsearchPosition=0;//查找位置指针privateTimerVTtime;//实例化一个Time类privateintVImin=1;//schedule方法中的一个时间参数privateintVItype=JOptionPane.INFORMATION_MESSAGE;//提示对话框类型priva

7、teStringVStitle;//提示对话框标题privateStringVSmessage;//提示对话框信息privatebooleanVBchanged=true;//改变字体的一个标识privateintVIfontSizeMin=8,VIfontSizeMax=40,VIfontSizeChangedStep=2;//设置字体大小及步长主要成员方法:publicvoidinit()//初始化各部件菜单的定义和事件的监听publicvoiddisplayEdit()//显示窗体及调用Time中的schedule方法p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。