欢迎来到天天文库
浏览记录
ID:6687369
大小:3.75 MB
页数:25页
时间:2018-01-22
《[毕业设计精品] 文本编辑器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录1设计时间12设计目的13设计任务14设计内容14.1需求分析14.2概要设计14.2.1系统功能图14.3详细设计24.3.1系统流程图24.4系统功能与实现24.4.1类或包的加载24.4.1构建菜单栏及其下拉菜单34.5运行与测试195总结与展望21参考文献23成绩评定231设计时间2011年12月19日-2011年12月25日2设计目的文本编辑器的设计与实现3设计任务设计文本编辑器,实现打开、新建、保存一个文本文件;设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等功能。4设计内容4.1需求分析
2、在科学技术飞速发展的今天,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用JAVA技术实现学生学习实践是可行而必要的工作。在社会生活中我们经常需要用电脑编写一些文档来保存文件,本课程设计是运用了JAVA软件开发工具开发的应用软件4.2概要设计4.2.1系统功能图记事本程序文件编辑查找格式保存退出打开剪切复制粘贴查找替换帮助字体244.3详细设计4.3.1系统流程图开始打开记事本打开文件菜单项打开编辑框显示文字打开帮助菜单项在各自功能中切换退出结束4.4系统功能与实现4.4.1
3、类或包的加载importjava.awt.*;importjava.awt.event.*;importjava.awt.datatransfer.*;importjavax.swing.*;importjava.io.*;importjava.lang.*;4.4.1构建菜单栏及其下拉菜单24//设置文件菜单及其菜单项JMenufileMenu=newJMenu("文件(F)");fileMenu.setMnemonic('F');//设置新建菜单项JMenuItemnewItem=newJMenuItem("新建(N)");ne
4、wItem.setMnemonic('N');fileMenu.add(newItem);newItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){displayText.setText("");}});//设置打开菜单项JMenuItemopenItem=newJMenuItem("打开(O)");openItem.setMnemonic('O');fileMenu.add(openItem);openItem
5、.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){fd.setTitle("打开");//设置标题fd.show();if(fd.getFile()!=null){24Filefile=newFile(fd.getFile());//用从fd中取得的文件建立新文件,即打开的文件displayText.setText("");try{FileReaderf=newFileReader(file);BufferedRead
6、erb=newBufferedReader(f);//按行读打开的文件,然后传入文本域Strings;try{while((s=b.readLine())!=null){displayText.append(s+"");//将给定文本追加到文本域的当前文本(即把读的内容加入文本域)}f.close();b.close();}catch(IOExceptionex){}}catch(FileNotFoundExceptionex){}}else{return;}}});fileMenu.addSeparator();//加分隔线/
7、/设置保存菜单项JMenuItemsaveItem=newJMenuItem("保存(S)");saveItem.setMnemonic('S');24fileMenu.add(saveItem);saveItem.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevent){fd.setFile("*.java");fd.setMode(FileDialog.SAVE);fd.setTitle("保存");fd.show();if
8、(fd.getFile()!=null){Filefile=newFile(fd.getFile());try{PrintWriterpw=newPrintWriter(newFileOutputStream(file));//1.5
此文档下载收益归作者所有