用Java程序编写一个记事本程序的设计报告.docx
《用Java程序编写一个记事本程序的设计报告.docx》由会员分享,可在线阅读,更多相关《用Java程序编写一个记事本程序的设计报告.docx(25页珍藏版)》请在优知文库上搜索。
1、用Java程序编写一个记事本程序的设计报告学习中心(点):泾阳学习中心专业:计算机科学与技术层次:专升本姓名:李永固批次:112目录一、设计分析1二、程序结构1三、各模块的功能及程序说明21、类设计22、主要功能代码实现4四、源程序9五、操作方法20六、试验结果20七、设计体会22用Java程序编写一个记事本程序的设计报告一、设计要求1.用图形用户界面实现。2.能实现编辑、保存、另存为、查找替换等功能。二、程序结构流程图:图1基本流程图本JaVa文本编辑器功能设计如下:基本功能图2基本功能图各模块的功能及程序说明U类设计(1)类MiniTeXt,包括initTextPane方法初始化面板,in
2、itMenu()方法初始化菜单,InitAboutDiaIogO方法初始化关于对话框,initToolBar()方法初始化工具栏,MitRightKeyO方法初始化右键设置,等方法。类成员如下:,三厚天言萌二:file:Filecolor:ColorgetFont:GraphiCsEnviroiunentAfonts:Fonttext:JTextPanefilechooser:JFileChoosercolorchooser:JCoIorChoOSerabout:JlHaIogmenubar:JMenuBariiprt:Printerjobdate:GregoriaikCalendrt:Str
3、ingtime:JLabeldatetime:runtimeO1.-otoolbar:JToolBarfIlepopup:JPoPUPMenUUUndo:JMenuItemOQ0ccut:JMenuItemccopy.JMenultemPPaSte:JMenUItemi,-三Oddelete:JMenUltem.I*Ae必ASselectallJMexHlIteminitRightKeyOrMiniTextOinitTextPaneOmenus:JMenuIBenuitems:JMenuIteminitMenuOaction:ActioxiListenerSaVeFiieOopenFileOi
4、nitAboutDialogbuttons:JButtoninitToolBarO(2)类LOading(实现登陆)类成员如下:W导入声明(UuThread:Threadprogress.JProgressBar.cLoading。0startO求人runO(3)类runtime(实现时间同步)类成员如下:O导入声明datetime:ThreadCruntime0CArun()(4)类MainFUnCtiOn(包含主函数)类成员如下:/三i三HjQSmain(Strng)2、主要功能代码实现(1)登陆界面:classLoadingextendsJWindowimplementsRunnable
5、ThreaddluThread=null;privateJProgressBarprogress;publicLoadingOSetCUrSor(CUrSor.getPredefinedCurs0r(Cursor.WAIT-CURSOR);/设置光标为等待状态JPaneIdlu=newJPaneKnewBorderLayoutO);URLurl=getClass().getResource(,VimagesZloadingjpg);if(url!=null)dl.add(newJButton(newImageIcon(Url),BorderLayout-CENTER);progress=new
6、JProgressBar(1,100);progress.SetStringPainted(Irue);progress.setBorderPainted(true);progress.setBackground(Color.white);progress.setForeground(Color.green);dlu.add(progress,BorderLayout.SOUTH);setContentPane(dlu);设置窗口属性为登陆面板属性Dimensionscreen=getToolkit().getScreenSize();pack();显示登陆界面setLocation(scre
7、en.width4,screen.height/4);设置登陆界面始终在屏幕中间显示publicvoidstart()Hthis.toFront();dluThread=newThread(Ihis);dluThread.start();publicvoidrun()show。;tryfor(inti=0ji100ji+)Thread,sleep(100);progress.setValue(progress.getValue()+1);progress.setString(,欢迎进入迷你编辑,请稍后,+i+%,);catch(Exceptionex)ex.printStackTrace();
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序 编写 一个 记事本 设计 报告
