[毕业设计精品] 文本编辑器的设计与实现

[毕业设计精品] 文本编辑器的设计与实现

ID:6687369

大小:3.75 MB

页数:25页

时间:2018-01-22

[毕业设计精品] 文本编辑器的设计与实现_第1页
[毕业设计精品] 文本编辑器的设计与实现_第2页
[毕业设计精品] 文本编辑器的设计与实现_第3页
[毕业设计精品] 文本编辑器的设计与实现_第4页
[毕业设计精品] 文本编辑器的设计与实现_第5页
资源描述:

《[毕业设计精品] 文本编辑器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

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

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

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