JAVA课程设计编写一个记事本程序1.docx
《JAVA课程设计编写一个记事本程序1.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计编写一个记事本程序1.docx(14页珍藏版)》请在第一文库网上搜索。
1、Java语言程序设计B报告题目:编写一个记事本程序一.要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。二 .课程设计思路。设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为Grid1ayoUt(1,1)布局。三 .课程设计实现功能结构图。3.1“文件”菜单。图3.2“文件”菜单操作流程图3.2“编辑”菜单。(开始)退出或关闭(结束图3.3“编辑”菜单操作流
2、程图四.记事本实现功能代码实现。4.1.界面设计。主要代码:f=newFrame(s);p1=newTextArea;f.setSize(400,600);f.SetBackground(Co1or,white);f.setVisib1e(true);menubar=newMenuBar();menu1=newMenU(文件);InenU2=newMenU(编辑);item1=newMenUItein(新建);item2-newMenU1teIn(打开);item3=newMenUIten1(保存);item4=newMenU1tem(“另存为);item5=newMenU1tem(退出);i
3、tem6=newMenU1tem(全选);item7=newMenUIten1(复制”);item8=newMenU1ten1(“剪切);item9=newMenU1tenI(粘贴);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、选复制剪切粘贴编辑郭助打开.uti1.EventObject:但左sCa1cu1atorGU(怵仔肥F:另存为P11P2:RrrZJtonb.b1,bZ.b3.b4.b5,b6.b7.b8.b9:BItDnbPint1bAdd1bec,bUu1.bDiv1bCa1:IFieIdt:private5Tfings.op:privateCa1cu1atorca1-newCa1cu1ator():privateboo1eaniFOp:4.2功能代码详细设计。4.2.1新建文件。if(e.getSource()=item1)(if(i-0&(ss.IengthO!=0)beO;)e1sep1.setTe
5、xt(*);i=O;f.SetTitIe(文件对话框”);)4.2.2打开文件。if(e.getSource()=item2)(fd=newFi1eDia1og(f,打开文件,0);fd.setVisib1e(true);try(fi1e=newFi1e(fd.getDirectoryO,fd.getFi1e();f.setTit1e(fd.getFi1e()+”文件对话框“);Fi1eReaderfr=newFi1eReader(fi1e);BufferedReaderbr=newBufferedReader(fr);String1ine=nu11;Stringview=;whi1e(1in
6、e=br.read1ineO)!=nu11)(view+=Iine+n”;)p1.setText(view);br.c1oseO;fr.c1oseO;)catch(IOExceptionexpin)()4.2.3复制文件。if(e.getSource()=item7)(try(Stringstr=p1.getSe1ectedTextO;if(str.IengthO!二O)strt=str;)catch(Exceptionex)4.2.4粘贴文件。if(e.getSource()=item9)(if(strt.IengthO0)p1.insert(strt,p1.getCaretPosition
7、();)4.2.5退出记事本。if(e.getSourceO=item5)if(i=0&(ss.IengthO!=0)beO;e1seSystem,exit(0);五.JAVA课程设计个人总结。这个学期我们学习了JAVA语言,这对于我们来说是一门十分陌生的编程语言,在学习的过程中,我感到了这门语言的学习有一定的困难,与C、C+语言相比需要克服的困难也相对多一些。在学习了JAVA课程后,我们通过这次的JAVA课程设计复习和掌握我们学习的JAVA语言知识,并且在课程设计的过程中巩固和运用相关的知识,提高自己的JAVA编程能力。通过这次的JAVA课程设计,我更好地了解了JAVA的编程方法,并且在遇到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 编写 一个 记事本 程序