1 / 27
文档名称:

编辑器设计报告.doc

格式:doc   页数:27
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

编辑器设计报告.doc

上传人:janny 2011/5/12 文件大小:0 KB

下载得到文件列表

编辑器设计报告.doc

文档介绍

文档介绍:课程设计
题目:利用所学图形界面,线程,流与文件等技术知识,设计一个编辑器
班级:2002级计科3班姓名:王玉刚学号:20024080

需求分析:
在执行本程序时,能显示一个图形界面的文档编辑器,像记事本样子的。
演示程序为计算机和用户的对话形式执行,即在计算机的终端显示图形界面的文档编辑器,然后用户就可以实现编辑,保存等像记事本一样的功能。
程序中包括的功能有:
1)打开以有文件,保存编辑文件,退出编辑器并提醒保存;2)查找编辑区中的字符串,用已知字符串替换查找的字符串;3)显示文件的存取路径;4)剪切,复制,粘贴,删除等;5)改变文本区字体的颜色,字体大小和形状的功能;6)改变文本区背景颜色;7)定时提醒保存功能。
测试程序:
测试者可以随意输入字符串,挨个功能进行测试。
由于所学知识有限,所以难免有很多不如意和不完善的的地方,希望老师批评,指导。
概要设计:
为实现以上程序功能,做以下数据类型说明。
数据类型定义如下:
程序中用到的组件,菜单及对话框的声明如下:
static TS; //内部类线程Threads(实现//定时提醒保存功能)
Frame f;
MenuBar mb; //菜单栏
Menu Mfile,Medit,Mhelp,Mview,Mtool,Msearch,Mwindow,
Fontcolor; //加入菜单栏的一些菜单
MenuItem savemi,saveasmi,exit1,exit2,exitp,saveandexit,
new1,open1;// 上面菜单中的菜单项
MenuItem Fontformat,backgroundcolor; //字体菜单中的菜单项
MenuItem redmi,bluemi,greenmi,cyanmi,magentami,orangemi
,pinkmi,darkGraymi,lightGraymi,yellowmi,
graymi,blackmi; //各种颜色的菜单项
PopupMenu pm; //Frame上的弹出式菜单,其中实现了一些简单的小
//功能如:cut,paste等
Label l,lbackground,lfont,Dl,Dll,Lsearch,Lexsearch,Lexchange;
TextField tf,Dtf,tff,tfred,tfyellow,tfblue,tfSearch,
tfexsearch,tfexchange;
Checkbox cb1,cb2,Dcb1,Dcb2;
Choice c; //
JTextArea ta; //文本编辑区
Panel p,p1,pta;//分别占f是按borderlayout
Dialog Dhelp,Dfontformat,Dbackgroundcolor,Dsearch,Dnosearch,
Dexchange,Dnoexsearch;
FileDialog fd;
String str;
File file1=null;
List Lhelp;
Button bcolor,Bsearch,Bcancle,Bexchange,Bexcancle;
程序中的函数声明如下:
(1).public void surface()
{
//编辑器的显示界面的主要实现部分;
}
初始条件:所需要的各组件等都已声明;
操作结果:创建一个基本符合要求的编辑器的显示界面,但是不能实现任何功能,只是个框加;

(2).public void addlistener()
{
//为各事件加事件监听接口;
}
初始条件:所需要的各种组件等都已创建;
操作结果:(因为这只是一个实现功能和界面接触的中间过程)除了能实现框架和所有对话框的关闭功能之外与上面结果一样;
(3). public void windowOpened(WindowEvent e)
初始条件:对框架以安装了监听器;
操作结果:窗口出现时,设置了编辑区字体的默认属性;
(4). public void actionPerformed(ActionEvent e)
初始条件:对各个动作(如button等)加了监听器;
操作结果:执行程序后,可实现程序中的动作(如按按钮,选择列表)的艘有功能;
(5). public void itemStateChanged(ItemEvent e)
初始条件:对各选择项加了监听器;
操作结果:执行程序后,可实现程序中的单选和多选功能;
(6). public void mouseClicked(MouseEve

最近更新

2023年云南林业职业技术学院单招职业适应性考.. 40页

2023年云南特殊教育职业学院单招职业适应性考.. 39页

2026年全国五一劳模先进事迹 25页

2023年云南省大理白族自治州单招职业倾向性考.. 40页

2023年云南省怒江傈僳族自治州单招职业倾向性.. 41页

2023年云南省昆明市单招职业适应性考试题库附.. 40页

2023年云南经贸外事职业学院单招职业倾向性测.. 40页

2023年云南能源职业技术学院单招职业倾向性测.. 40页

2023年云南财经职业学院单招综合素质考试题库.. 42页

2023年云南轻纺职业学院单招综合素质考试题库.. 40页

2023年云南锡业职业技术学院单招职业适应性考.. 40页

2023年仙桃职业学院单招职业倾向性考试模拟测.. 39页

2023年伊春职业学院单招职业适应性考试模拟测.. 41页

2023年佳木斯职业学院单招职业适应性测试题库.. 41页

2023年保定幼儿师范高等专科学校单招职业技能.. 39页

2023年保定理工学院单招职业适应性考试题库推.. 39页

2023年保定电力职业技术学院单招职业技能考试.. 40页

2023年保定职业技术学院单招职业适应性考试模.. 41页

2023年保险职业学院单招职业适应性测试题库推.. 40页

2023年信阳涉外职业技术学院单招职业技能考试.. 40页

2023年信阳职业技术学院单招职业适应性测试题.. 40页

2023年信阳航空职业学院单招职业技能考试题库.. 41页

2023年克孜勒苏职业技术学院单招职业技能考试.. 41页

2023年六盘水幼儿师范高等专科学校单招职业技.. 39页

2023年六盘水职业技术学院单招职业技能测试模.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

新概念青少版2A各单元重点归纳 15页

九年级家长会课件PPT下载(初三2班) 25页

年产3000万片硝苯地平缓释片车间设计 40页