欢迎来到天天文库
浏览记录
ID:37845407
大小:395.50 KB
页数:21页
时间:2019-06-01
《JAVA文档编辑器完整代码程序报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA应用与开发程序设计报告(2011/2012学年第2学期)题目:文本编辑器班级网工二班学生姓名俞兴华学号0906840539所属分组B日期2012/4/521评分细则评分项优秀良好中等及格不及格出勤(10%)纪律(10%)程序演示(10%)程序完成情况(20%)报告(50%)总评分教师签名:年月日21课题内容和要求实现类似Windows操作系统“记事本”的功能。它是一个简单的文本文档编辑器,可以创建、查看或编辑文本文件。可以复制、粘帖、剪切、查找、替换、字体格式设置等功能,而且还扩展了显示光标所在位置的行列状态信息,并且在标题栏上显示系统时间的功能。一、需求分析在科学技术飞速发展的
2、今天,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在社会生活中我们经常需要用电脑编写一些文档来保存文件,本课程设计是运用了JAVA软件开发工具开发的应用软件,训练学生灵活应用所学Java语言的基本知识,熟练的完成问题分析、算法设计、编写程序,求解出指定的问题;巩固、深化理论知识,提高编程水平,提高综合运用所学的理论知识和方法独立分析和解决问题的能力。(1)主框架类:Win要求:完成对主框架的布局设计,菜单条、菜单项的添加,状态栏的添加。并完成对键盘事件,鼠标移动事件,菜单点击事件,文本区事件的响应。所以必须实现接口:KeyList
3、ener,ActionListener,MouseMotionListener,DocumentListener。鼠标右键时弹出菜单选项等等功能。主框架类的方法:1.Win(Strings){}带参数构造方法,完成主框体的初始化以及对各个组件初始化并且添加相应的响应事件。2.publicvoidwindowClosing(WindowEvente){}完成关闭窗体时的事件响应,要求只要文本区内容一改变,则在关闭主框架时提示是否需要保存,否则直接关闭退出。3.publicvoidmousePressed(MouseEvente){}完成鼠标点击的事件响应,要求点击鼠标左键时,在状态栏显示光
4、标所在的新位置所属行列信息。点击鼠标右键时,弹出弹出式菜单,包含基本的复制、粘帖、剪切、删除、全选、撤销功能。4.publicvoidkeyTyped(KeyEvente){}21publicvoidkeyPressed(KeyEvente){}publicvoidkeyReleased(KeyEvente){}完成对各个键盘事件的响应。5.publicvoidchangedUpdate(DocumentEvente){}publicvoidremoveUpdate(DocumentEvente){}publicvoidinsertUpdate(DocumentEvente){}完成对文
5、本内容改变,移除,插入操作的响应。6.publicvoidactionPerformed(ActionEvente){}完成对各个菜单项点击事件的响应。7.publicvoidmouseMoved(MouseEvente){}publicvoidmouseDragged(MouseEvente){}完成鼠标移动,拖动事件的响应,可以先不实现。8.publicStringgetdate(){}完成得到系统时间,并返回已字符串类型化的系统时间。String也是一个类。9.publicTimerTaskgettimertask(){}完成每隔一定的时间在标题栏显示系统时间,使之看起来像一个钟表
6、一样。10.publicvoidsaveFile(){}完成保存文件的功能。11.publicvoidsaveAs(){}完成另存为的功能。12.publicvoidwriteInFile(Filefile){}完成文件的写入功能,为保存,另存为函数所用。13.publicstaticStringgetText(){}完成对主框架文本内容的调用,方便查找、替换对话框对主框架文本内容的调用(必须添加static)14.publicstaticvoidselect(intstart,intend){}方便查找、替换对话框对主框架文本内容特定位置的选择。14.publicstaticvoidr
7、eplaceSelection(Strings){}方便替换对话框对主框架所选择的文本内容用s去替换。(2)字体对话框类:FontDialog21要求:完成字体对话框的布局设计,各组件的添加。并完成按钮,下拉列表的相应事件响应。实现接口:ActionListener,ItemListener。字体对话框类方法:1.FontDialog(JFramef,Strings,booleanb){}带参数构造方法,完成字体对话框的初始化,f为
此文档下载收益归作者所有