java课程设计汇本-编写一个记事本程序

java课程设计汇本-编写一个记事本程序

ID:21228623

大小:204.50 KB

页数:14页

时间:2018-10-20

java课程设计汇本-编写一个记事本程序_第1页
java课程设计汇本-编写一个记事本程序_第2页
java课程设计汇本-编写一个记事本程序_第3页
java课程设计汇本-编写一个记事本程序_第4页
java课程设计汇本-编写一个记事本程序_第5页
资源描述:

《java课程设计汇本-编写一个记事本程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Java语言程序设计B报告题目:编写一个记事本程序一.要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。二.课程设计思路。设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。三.课程设计实现功能结构图。3.1“文件”菜单。开始“文件”菜单新建另存为File=null打开用JFileChooser()选

2、择所有打开文件路径用unfold()读取所选的文件内容到记事本保存用sava()保存文件用JFileChooser()选择文件另存的路径用sava()保存文件退出或关闭文件是否修改用sava()保存文件Y结束N图3.2“文件”菜单操作流程图用close()关闭文件3.2“编辑”菜单。开始“编辑”菜单剪切全选设置修改标签,text.cut()复制用text.copy()实现粘贴设置修改标签,text.paste()删除设置修改标签,text.replaceRange("",start,end);查找替换用FindAndReplace{}方法实现用text.selectAl

3、l()实现退出或关闭文件是否修改用sava()保存文件并结束用close()关闭文件YN图3.3“编辑”菜单操作流程图四.记事本实现功能代码实现。4.1.界面设计。主要代码:f=newFrame(s);p1=newTextArea("");f.setSize(400,600);f.setBackground(Color.white);f.setVisible(true);menubar=newMenuBar();menu1=newMenu("文件");menu2=newMenu("编辑");item1=newMenuItem("新建");item2=newMenuIte

4、m("打开");item3=newMenuItem("保存");item4=newMenuItem("另存为");item5=newMenuItem("退出");item6=newMenuItem("全选");item7=newMenuItem("复制");item8=newMenuItem("剪切");item9=newMenuItem("粘贴");menu1.add(item1);menu1.add(item2);menu1.add(item4);menu1.add(item5);menu2.add(item6);menu2.add(item7);menu2.add

5、(item8);menu2.add(item9);menubar.add(menu1);menubar.add(menu2);f.setMenuBar(menubar);程序代码实现截图:4.2功能代码详细设计。4.2.1新建文件。if(e.getSource()==item1){if(i==0&&(ss.length()!=0)){bc();}elsep1.setText("");i=0;f.setTitle("文件对话框");}4.2.2打开文件。if(e.getSource()==item2){fd=newFileDialog(f,"打开文件",0);fd.set

6、Visible(true);try{file=newFile(fd.getDirectory(),fd.getFile());f.setTitle(fd.getFile()+"文件对话框");FileReaderfr=newFileReader(file);BufferedReaderbr=newBufferedReader(fr);Stringline=null;Stringview="";while((line=br.readLine())!=null){view+=line+"";}p1.setText(view);br.close();fr.close();

7、}catch(IOExceptionexpIn){}}4.2.3复制文件。if(e.getSource()==item7){try{Stringstr=p1.getSelectedText();if(str.length()!=0){strt=str;}}catch(Exceptionex){}}4.2.4粘贴文件。if(e.getSource()==item9){if(strt.length()>0){p1.insert(strt,p1.getCaretPosition());}4.2.5退出记事本。if(e.getSource()==

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

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

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