- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
目录
1设计时间 1
2设计目的 1
3设计任务 1
4设计内容 1
4.1需求分析 1
4.2概要设计 1
4.2.1系统功能图 1
4.3详细设计 2
4.3.1系统流程图 2
4.4系统功能与实现 2
4.4.1类或包的加载 2
4.4.1构建菜单栏及其下拉菜单 3
4.5运行与测试 19
5总结与展望 21
参考文献 23
成绩评定 23
1
1设计时间
2011年12月19日-2011年12月25日
2设计目的
文本编辑器的设计与实现
3设计任务
设计文本编辑器,实现打开、新建、保存一个文本文件;设置字体、字号、字型、对
齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等功能。
4设计内容
4.1需求分析
在科学技术飞速发展的今天,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用JAVA技术实现学生学习实践是可行而必要的工作。在社会生活中我们经常需要用电脑编写一些文档来保存文件,
本课程设计是运用了JAVA软件开发工具开发的应用软件
4.2概要设计
4.2.1系统功能图
记事本程序
文件
编辑
查找
格式
帮助
打开
保存
退出
查找
替换
剪切
复制
粘贴
字体
2
4.3详细设计
4.3.1系统流程图
开始
打开记事本
打开文件菜单项打开编辑框显示
打开帮助菜单项
打开帮助菜单项
在各自功能中切换
在各自功能中切换
退出
退出
结束
4.4系统功能与实现
4.4.1类或包的加载
importjava.awt.*;
importjava.awt.event.*
importjava.awt.datatransfer.*
importjavax.swing.*;
importjava.io.*;
importjava.lang.*;
3
4.4.1构建菜单栏及其下拉菜单
//设置文件菜单及其菜单项
JMenufileMenu=newJMenu(文件(F));
fileMenu.setMnemonic(F);
/1设置新建菜单项
JMenultemnewItem=newJMenultem(新建(N));
newltem.setMnemonic(N);
fileMenu.add(newItem);
newItem.addActionListener(
newActionListener){
publicvoidactionPerformed(ActionEventevent)
{displayText.setText();
}});
/1设置打开菜单项
JMenultemopenltem=newJMenultem(打开(O));
openltem.setMnemonic(O);
fileMenu.add(openItem);
openltem.addActionListener(
newActionListener){
publicvoidactionPerformed(ActionEventevent)
fd.setTitle(打开);
fd.show();
if(fd.getFile()!=null){
//设置标题
4
Filefile=newFile(fd.getFileO);//用从fd中取得的文件
建立新文件,即打开的文件
displayText.setText();
try{
FileReaderf=newFileReader(file);
BufferedReaderb=newBufferedReader(f);//按行读打
开的文件,然后传入文本域
Strings
try{
while((s=b.readLine())!=null){
displayText.append(s+\n);//将给定文本追加到文
本域的当前文本(即把读的内容加入文本域)
}
fclose();
b.close();
}catch(IOExceptionex){{}
}catch(FileNotFoundExceptionex)}
}
else{return;
});
fileMenu.addSeparator();//加分隔线
//设置保存菜单项
JMenultemsaveltem=newJMenultem(保存(S));
5
saveItem.setMnemonic(S);
fileMenu.add(savelt
您可能关注的文档
- 中小制造企业客户关系管理系统的研究与设计.docx
- 幼儿园语言教案PPT课件-钱的现在和未来,货币的起源、发展、演变与未来【幼儿教案】.docx
- 义乌市污水处理三期工程(二阶段)施工组织设计修改后.docx
- 斜盘轴向柱塞泵.docx
- 幼儿园母亲节手工教案(精选12篇).docx
- 幼儿园小班手工母亲节教案(通用12篇).docx
- 幼儿园小班花儿朵朵开教案反思(合集5篇).docx
- 幼儿园美术课教案15篇.docx
- 小学五年级体育课教案下册.docx
- 用保函换取清洁提单的法律问题.docx
- [报告精品]四川攀枝花钒钛产业园区工业污水处理厂及管网建设工程可行性研究报告.docx
- [毕业设计精品] 数据结构迷宫求解课程设计.docx
- [毕业设计精品] 乳化蜡的研究及应用进展.docx
- [毕业设计精品] 河尚居保障性住房安居小区Ⅶ标段(B4、B5、B7)住宅楼施工组织设计.docx
- [毕业设计精品] 两级展开式圆柱齿轮减速器的设计.docx
- [报告精品]浦东机场航站楼站坪三标施工组织设计.docx
- [毕业设计精品] 混砖结构建筑工程施工设计.docx
- [毕业设计精品] 混凝土框架结构课程设计.docx
- [毕业设计精品] 基于HX-2005型感应开关语音门的电路设计.docx
- [毕业设计精品] 混凝土配料及搅拌系统设计.docx
文档评论(0)