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

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

ID:11899189

大小:218.21 KB

页数:16页

时间:2018-07-14

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

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

1、Java语言程序设计B报告班级:学号:姓名:成绩:2012年12月题目:编写一个记事本程序一.课程设计题目概要。1.1课程设计目的1.2题目设计要求二.课程设计思路。三.课程设计实现功能结构图。3.1“文件”菜单。3.2“编辑”菜单。四.记事本实现功能代码实现。4.1界面设计代码实现及实现截图。4.2功能代码详细设计4.2.1新建文件4.2.2打开文件4.2.3复制文件4.2.4粘贴文件4.2.5退出记事本五.JAVA课程设计个人总结。附:JAVA课程设计程序源代码一.课程设计题目概要。1.1课程设计目的。按照老师要求,编写一个记事本程序,并可以实现老师要

2、求的相关功能。在课程设计过程中,复习巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握,将课本上的理论知识和实际有机的结合起来,锻炼自己的分析解决实际问题的能力,提高自己实践编程的能力。1.2题目设计要求。要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。二.课程设计思路。设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件

3、,把该容器设置为GridLayout(1,1)布局。三.课程设计实现功能结构图。3.1“文件”菜单。开始“文件”菜单新建另存为File=null打开用JFileChooser()选择所有打开文件路径用unfold()读取所选的文件内容到记事本保存用sava()保存文件用JFileChooser()选择文件另存的路径用sava()保存文件退出或关闭文件是否修改用sava()保存文件Y结束N图3.2“文件”菜单操作流程图用close()关闭文件3.2“编辑”菜单。开始“编辑”菜单剪切全选设置修改标签,text.cut()复制用text.copy()实现粘贴设置

4、修改标签,text.paste()删除设置修改标签,text.replaceRange("",start,end);查找替换用FindAndReplace{}方法实现用text.selectAll()实现退出或关闭文件是否修改用sava()保存文件并结束用close()关闭文件YN图3.3“编辑”菜单操作流程图四.记事本实现功能代码实现。4.1.界面设计。主要代码:f=newFrame(s);p1=newTextArea("");f.setSize(400,600);f.setBackground(Color.white);f.setVisible(tru

5、e);menubar=newMenuBar();menu1=newMenu("文件");menu2=newMenu("编辑");item1=newMenuItem("新建");item2=newMenuItem("打开");item3=newMenuItem("保存");item4=newMenuItem("另存为");item5=newMenuItem("退出");item6=newMenuItem("全选");item7=newMenuItem("复制");item8=newMenuItem("剪切");item9=newMenuItem("粘贴");

6、menu1.add(item1);menu1.add(item2);menu1.add(item4);menu1.add(item5);menu2.add(item6);menu2.add(item7);menu2.add(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

7、();}elsep1.setText("");i=0;f.setTitle("文件对话框");}4.2.2打开文件。if(e.getSource()==item2){fd=newFileDialog(f,"打开文件",0);fd.setVisible(true);try{file=newFile(fd.getDirectory(),fd.getFile());f.setTitle(fd.getFile()+"文件对话框");FileReaderfr=newFileReader(file);BufferedReaderbr=newBufferedReader

8、(fr);Stringline=null;Stringview="

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

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

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