欢迎来到天天文库
浏览记录
ID:57649439
大小:103.00 KB
页数:27页
时间:2020-08-30
《记事本课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java课程设计题目:记事本程序小组成员:陈帅帅、顾红亮、党锋、李进、王泽恒、张寒兵、张钊目录一、程序主要完成的功能·····································2二、设计思路和框图·········································3三、主要代码···············································7四、创新,收获和不足及改进································25五、26小组成员以及组中每个人做了哪些工作·····
2、···············2526一、程序主要完成的功能本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面:(1)、菜单中有“文件”、“编辑”、“帮助”三个主菜单;(2)、“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。(3)、“编辑”中,有“剪切”、“复制”、“粘贴”、“删除”、“查找”、“替换”、“全选”七个子菜单:用于剪切文字,复制文字,粘贴文字,删除文字,查找文件中的指定的字符串,替换文件中的指定的字符串,选定整个文件。(4
3、)“帮助”菜单中有“关于”的子菜单,用于描述记事本程序的相关信息。26二、设计思路和框图2.1主流程图开始输入文字?新建打开保存另存为剪切复制粘贴删除查找替换全选关于退出结束图2.1主流程图NY262.2“文件”菜单操作流程开始“文件”菜单新建另存为File=f打开用JFileChooser()选择所有打开文件路径用setDialogType读取所选的文件内容到记事本保存用JFileChooser()保存文件用JFileChooser()选择文件另存的路径setDialogType打开退出或关闭文件是否修改保存文件Y结束N图2.2“文件”菜单
4、操作流程图关闭文件262.3“编辑”菜单操作流程开始“编辑”菜单剪切全选对选择文本进行Cat剪切动作复制Copy动作粘贴Paste动作删除对选择文本使用ReplaceSelection动作查找替换用JLabe实现查找替换动作lselectAll动作退出或关闭文件是否修改保存文件结束关闭文件YN图2.3“编辑”菜单操作流程图262.4“帮助”菜单操作流程开始“帮助”菜单关于记事本显示记事本的有关信息结束图2.4“帮助”菜单操作流程图26三、主要代码importjava.awt.*;importjava.awt.event.*;importjav
5、a.io.*;importjavax.swing.*;publicclassMyNotePadimplementsActionListener{//实现ActionListener这个接口,实现这个接口中所有方法privateJFrameframe=newJFrame("记事本");//新建记事本frameprivateJTextAreajta=newJTextArea();//创建文本输入区privateStringresult="";privatebooleanflag=true;//布尔型true/falseprivateFilef;/
6、/新建fileprivateJTextFieldjtf=newJTextField(15);//新建文本框privateJTextFieldjt=newJTextField(15);privateJButtonjb=newJButton("开始");//开始按钮26privateJButtonjbt=newJButton("替换为");//替换按钮privateJButtonjba=newJButton("全部替换");privateIconic=newImageIcon("");privateStringvalue;privateintst
7、art=0;privateJFramejf=newJFrame("查找");//查找对话框frameprivateJFramejfc=newJFrame("替换");//替换对话框framepublicvoidactionPerformed(ActionEvente){//接收操作事件的侦听器接口Stringcomm=e.getActionCommand();//返回e当前动作指向对象的名称if("新建".equals(comm)){//新建按钮的动作的可能性if(!(frame.getTitle().equals("新记事本"))){//新
8、建记事本的话就直接写动作if(!flag){write();26newNew();}else//否则保存{JFileChooserjfc=newJFileChoos
此文档下载收益归作者所有