java爬虫的毕业论文(求一个关于JAVA的论文)

1.求一个关于JAVA的论文

目 录 一、概要设计……………………………………………………………3 二、程序整体设计说明…………………………………………….…..4 三、程序部分源代码及注释…………………………………………….9 四、测试结果………………………………………………………….24 五、设计心得…………………………………………………………25 六、致 谢…………………………………………………………25 七、参考文献…………………………………………………………25 【摘 要】该程序是一个图形界面的java文档编辑器,其界面主要采用了awt包, 程序实现了文本编辑器的基本功能有:新建文件、打开文件、文件保存、文件另存为、剪切、复制、粘贴、删除、查找/替换、改变字体大小,另外还利用Time类的schedule方法实现了文件的定时自动更新功能,并创建备份文件,由于该编辑器是用的awt包,所以在技术上没有实现将Java的关键字以不同颜色显示功能。

【关键字】java 编辑器 一、概要设计 Java程序编辑器是:图形界面、线程、流与文件等技术的综合应用。 图形界面的实现:考虑到简单、实用、高效等特点,就选择了AWT来完成实现,在选择组件上,文本编辑区就选用了TaxtArea作为主要的部件。

线程实现文件自动保存:在相关的参考书上查阅到在Time类中有一个schedule方法可以在后台自动完成一定的功能,而且调用起来相当简单,于是就用了Time类中的schedule方法来实现文件自动保存及备份功能。 文件操作的实现:利用了字符文件流FileReader和FileWriter类来实现。

由于Java的特性,可能用任何一个编辑器来编辑,于是就将Windows中的记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。 在设计类的时候,考虑到简单明了,就用了两个类,一个主类和一个默认属性类作为程序的整体框架,所有的对象和方法都是在默认属性类中创建和实现的,以及为各组件注册事件监听程序也是在默认属性类中实现的。

主类完成对象的实例化及显示。这们设计的优点是:条理清晰,容易理解,容易修改。

这样设计的缺点是:不利于共享类中的方法。 二、程序整体设计说明 2.1、程序框架图 2.2、程序中所用类说明 (1)用户自定义类 类名:EditInstantiation 作用:实例化对象 继承的父类:WindowAdapter 主要成员变量: Frame myFrm // 定义主窗体 TextArea myText // 定义文本编辑区 Dialog myDlgFind,myDlgFindont //查找及设置字体对话框 TextField TFfind, TFreplace, TffontSize //查找对话框和字体窗体中的文本行 Button BfontOK, Bfind, Breplace, Bnext, Bcancel //定义和创建各按钮 Label Lf, Lr, Ls //定义和创建各标签 MenuBar Mbbar //定义和创建主菜单 Menu Mfile,Medit,Mformation,Mhelp //定义和创建主菜单中的选项 Toolkit toolKit Clipboard myCB //剪切板对象 FileDialog myFDlg //定义文件对话框 Choice ChfontName //定义和创建字体选择框 private int VIindex = 1; //构成文件名后缀变量 private String VSsubFixStr=".java"; //构成文件名扩展名变量 private String VSmyFileName = "Document1",VSmyBFileName; //文件名及备份文件名变量 private File VFmyFile=new File(VSmyFileName+VIindex+".java"); //文件名变量 private int VIsearchPosition=0; //查找位置指针 private Timer VTtime; //实例化一个Time类 private int VImin=1; // schedule方法中的一个时间参数 private int VItype=JOptionPane.INFORMATION_MESSAGE; //提示对话框类型 private String VStitle; //提示对话框标题 private String VSmessage; //提示对话框信息 private boolean VBchanged = true; //改变字体的一个标识 private int VIfontSizeMin = 8, VIfontSizeMax = 40, VIfontSizeChangedStep = 2; //设置字体大小及步长 主要成员方法: public void init() //初始化各部件菜单的定义和事件的监听 public void displayEdit ()//显示窗体及调用Time中的schedule方法 public void windowClosing () //关闭窗体 public void save //保存文件方法 a.内部类类名:KeyEvents 作用:实现菜单的事件的响应功能 继承的父类:KeyAdapter 主要成员变量:无 成员方法:actionPerformed()、keyPressed() b.内部类类名:FindKeyEvent 作用:实现查找中各部件事件的响应功能 继承的父类:无 主要成员变量:无 成员方法:actionPerformed () c.内部类类名:fontEvent 作用:实现字体中各部件事件的响应功能 继承的父类:无 主要成员变量:无 成员方法:ItemListener(),ActionListener() (2)用户自定义类与Java类的继承关系图如下: 自定义类 Java 类 线程使用说明 2.3、实现接口方法 本程序用到的方法有:schedule其方法描述如下: schedule(事件,启动时间,间隔时间); 2.4、线程应用 本程序为文本编辑器,为实现自动更新,应用到了线程,每隔1分钟对文件进行自动更新 2.5、异常处理说明 (1)打开文件时的异常处理 需要处理的异常:IOException 处理方法:捕获异常后,显示捕获的异常 (2)保存文件时的异常处理 需要处理的异常:IOException 处理方法:捕获异常后,。

java爬虫的毕业论文

转载请注明出处众文网 » java爬虫的毕业论文(求一个关于JAVA的论文)

资讯

毕业论文快消品参考文献(毕业论文的参考文献是怎么引用的)

阅读(79)

本文主要为您介绍毕业论文快消品参考文献,内容包括毕业论文的参考文献怎么写,毕业论文的参考文献是怎么引用的,求关于中国餐饮现状的毕业论文30个参考文献。1 、期刊作者.题名〔J〕.刊名,出版年,卷(期)∶起止页码2、 专著作者.书名〔M〕.版本(第

资讯

毕业论文结果分析好写吗(毕业论文好写吗)

阅读(79)

本文主要为您介绍毕业论文结果分析好写吗,内容包括论文结果分析怎么写,毕业论文好写吗,毕业论文好写吗。一 毕业论文分为专题型、论辩型、综述型和综合型四大类 二 毕业论文的规格 :学年论文 毕业论文 硕士论文 博士论文 三 毕业论文:是大学

资讯

建筑工程技术毕业论文5000(求建筑工程技术的的毕业论文)

阅读(103)

本文主要为您介绍建筑工程技术毕业论文5000,内容包括求建筑工程技术的的毕业论文大约要5000J左右吧,跪求5000字建筑毕业论文,求一篇建筑工程技术专业毕业论文。注浆技术在控制井筒涌水中的应用 利用送压设备将能够固化的浆液材料通过钻孔注

资讯

讲座管理系统毕业论文(教育管理本科毕业论文题目)

阅读(94)

本文主要为您介绍讲座管理系统毕业论文,内容包括教育管理本科毕业论文题目,信息管理与信息系统专业毕业论文选题,求教务管理系统的实现和设计的论文。去百度文库,查看完整内容>内容来自用户:zh212ss教育管理专业毕业论文题目汇总|001 课程质

资讯

设计毕业设计论文展望(毕业设计论文一定要有展望部分吗)

阅读(110)

本文主要为您介绍设计毕业设计论文展望,内容包括毕业设计(论文)一定要有展望部分吗,毕业论文中的展望怎么写~,毕业论文展望怎么写。本科毕业论文(设计)论文格式 为了进一步规范本科毕业论文(设计)的撰写,提高本科毕业论文(设计)质量,特制定本规范。

资讯

信阳师范学院毕业论文结束时间(论文不过延期毕业一般多久)

阅读(89)

本文主要为您介绍信阳师范学院毕业论文结束时间,内容包括论文不过延期毕业一般多久,本科毕业论文一般要准备多久,怎么查各大高校2021毕业论文答辩时间啊。题主既然已经遇到这事,不要气馁,也不要感觉不服气,事实已经确定,自己的论文没有通过,不过

资讯

天津大学本科生毕业论文字数(大学毕业论文一般多少字)

阅读(77)

本文主要为您介绍天津大学本科生毕业论文字数,内容包括天津大学本科生的毕业论文字数是多少,天津大学本科生的毕业论文字数是多少,本科毕业论文字数一般写多少。毕业论文的规格,也就是毕业论文的标准。这里讲毕业论文的规格或标准,主要是就毕

资讯

毕业设计论文自查报告(毕业论文不足之处怎么写)

阅读(57)

本文主要为您介绍毕业设计论文自查报告,内容包括毕业论文不足之处怎么写,研究生毕业论文中期检查报告如何写,本科毕业设计中期检查报告是什么吗。原发布者:李鹏亚毕业设计的不足之处【篇一:论文的创新和不足之处】论文的创新和不足之处(一)论文

资讯

3dmax校园毕业论文(3DMAX毕业论文)

阅读(73)

本文主要为您介绍3dmax校园毕业论文,内容包括3DMAX毕业论文,求3Dmax及其应用论文一篇~~,我的毕业论文题目是《校园三维景观模型设计与实现》我3Dmax还行。基于3D MAX的建模方法 〔 作者:Admin 来源:博景源 点击数:1 更新时间:2007-3-17 〕 摘

资讯

毕业论文快消品参考文献(毕业论文的参考文献是怎么引用的)

阅读(79)

本文主要为您介绍毕业论文快消品参考文献,内容包括毕业论文的参考文献怎么写,毕业论文的参考文献是怎么引用的,求关于中国餐饮现状的毕业论文30个参考文献。1 、期刊作者.题名〔J〕.刊名,出版年,卷(期)∶起止页码2、 专著作者.书名〔M〕.版本(第

资讯

毕业论文结果分析好写吗(毕业论文好写吗)

阅读(79)

本文主要为您介绍毕业论文结果分析好写吗,内容包括论文结果分析怎么写,毕业论文好写吗,毕业论文好写吗。一 毕业论文分为专题型、论辩型、综述型和综合型四大类 二 毕业论文的规格 :学年论文 毕业论文 硕士论文 博士论文 三 毕业论文:是大学

资讯

建筑工程技术毕业论文5000(求建筑工程技术的的毕业论文)

阅读(103)

本文主要为您介绍建筑工程技术毕业论文5000,内容包括求建筑工程技术的的毕业论文大约要5000J左右吧,跪求5000字建筑毕业论文,求一篇建筑工程技术专业毕业论文。注浆技术在控制井筒涌水中的应用 利用送压设备将能够固化的浆液材料通过钻孔注

资讯

讲座管理系统毕业论文(教育管理本科毕业论文题目)

阅读(94)

本文主要为您介绍讲座管理系统毕业论文,内容包括教育管理本科毕业论文题目,信息管理与信息系统专业毕业论文选题,求教务管理系统的实现和设计的论文。去百度文库,查看完整内容>内容来自用户:zh212ss教育管理专业毕业论文题目汇总|001 课程质

资讯

案例分析毕业论文模板(案例分析类的毕业论文)

阅读(102)

本文主要为您介绍案例分析毕业论文模板,内容包括案例分析类的毕业论文,案例分析类的毕业论文,怎样写一篇案例分析论文。《法学院本科生毕业论文管理条例补充规定》案例分析类论文写作规范(一)案例的选取案例的选取应符合如下条件:典型性,选取的