记事本程序分析和总结.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综上所述,《记事本程序》是一款集功能于一体的小型记事本软件,其设计和实现遵循了简洁高效的思路,并结合现有编辑工具的优势,实现了更加便捷的编辑功能通过采用现有的编辑工具和简单的记事本编辑器,极大地提高了记事本的实用性,也减少了大家的时间

《记事本程序》的设计与实现

一、设计分析

系统概述

记事本主要是对文字实行编辑处理的软件。能实行新建、打开、保存等功能;并且能使用剪贴、复制、粘贴、清除功能,对文字更方便的录入。另外还能够根据用户的需要查找相对应的文字,实现编辑功能。

系统运行环境

操作系统:WindowsXP

开发语言:JAVA

开发工具:JCreatorPro

功能需求描述

因为记事本是一套简单的文本编辑器。要求记事本不但要具备完善的编辑、方便的性能,还要提供更简便的操作。这就要求设计人员在编辑过程当中尽可能的考虑到。包括以下内容:

1、对文本实行编辑;

2、用户根据不同的权限可对文本实行添加、删除、修改等操作;

3、对记事本实行各种编辑(精确、简单);

二、总体设计

记事本采用现有的编辑,简单的记事本编辑器,充分利用大家现有的编辑,减少大家的时间,提升大家对记事本的熟练。

记事本就具备编辑功能,能够即时根据大家需求实行新建、保存操作。

查找

替换

记事本小程序文

记事本小程序

三、系统的实现

3.1主界面包括

文件、编辑、查找、协助操作界面子目录包括复制、粘贴、新建、查找等,如图3-1显示。

图3-1.1

图3-1.2

图3-1.3

图3-1.4

3.1完成图3-1程序代码如下

importjava.awt.*;importjava.awt.event.*;importjava.io.*;

importjava.awt.datatransfer.*;classMyMenuBarextendsMenuBar{

publicMyMenuBar(Frameparent){parent.setMenuBar(this);

}

publicvoidaddMenus(String[]menus){for(inti=0;imenus.length;i++)

add(newMenu(menus[i]));

}

publicvoidaddMenuItems(intmenuNumber,String[]items){for(inti=0;iitems.length;i++){

if(items[i]!=null)

getMenu(menuNumber).add(newMenuItem(items[i]));elsegetMenu(menuNumber).addSeparator();

}

}

publicvoidaddActionListener(ActionListeneral){for(inti=0;igetMenuCount();i++)

for(intj=0;jgetMenu(i).getItemCount();j++)

getMenu(i).getItem(j).addActionListener(al);

}

}

classMyFile{

privateFileDialogfDlg;publicMyFile(Frameparent){

fDlg=newFileDialog(parent,,FileDialog.LOAD);

}

privateStringgetPath(){

returnfDlg.getDirectory()+\\+fDlg.getFile();

}

publicStringgetData()throwsIOException{fDlg.setTitle(打开);fDlg.setMode(FileDialog.LOAD);fDlg.setVisible(true);

BufferedReaderbr=newBufferedReader(newFileReader(getPath()));StringBuffersb=newStringBuffer();

Stringaline;while((aline=br.readLine())!=null)

sb.append(aline+\n);br.close();

returnsb.toString();

}

publicvoidsetData(Stringdata)throwsIOException{fDlg.setTitle(保存);fDlg.setMode(FileDialog.SAVE);fDlg.setVisible(true);

BufferedWriterbw=newBufferedWriter(newFileWriter(getPath()));bw.write(data);

bw.close();

}

}

cl

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档