记事本课程设计报告.doc

记事本课程设计报告.doc

ID:57649439

大小:103.00 KB

页数:27页

时间:2020-08-30

记事本课程设计报告.doc_第1页
记事本课程设计报告.doc_第2页
记事本课程设计报告.doc_第3页
记事本课程设计报告.doc_第4页
记事本课程设计报告.doc_第5页
资源描述:

《记事本课程设计报告.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

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

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

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