- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程课程设计
基于JAVA 的多页面文本编辑器
专业班级:
姓 名:
学 号:
日 期:
目录
一、 需求分析 3
1.功能需求分析 3
2.性能需求分析 3
二、概要设计 3
1.开发环境 3
2. 主要的界面设计 3
3 具体功能设计 5
1、MultiPageEditor类 6
2、Frame_About类 6
3、FontDialog 类 7
4、JCalendar类 8
三、 详细设计 8
四 、心得体会 15
一、 需求分析
1.功能需求分析
Java集文本编程器和程序编译器于一体,能完成多页面文本编辑器的功能,如打开保存文件,文字格式设置,文字颜色设置,查找替换字符串,自动更新备份文件,文本基本编辑操作,查看日历,同时也可以完成程序编译器的部分功能如编译运行。
2. 性能需求分析
时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要使用线程、采用优化技术,才能够满足用户的需求。
资源特性要求:程序运行时,要尽量少占内存,CPU等系统资源,以实现对资源的优化配置。
二、概要设计
1. 开发环境
开发平台:Microsoft Windows XP 开发工具:JAVA ,JDK 1.6
2. 主要的界面设计
(1)主窗体的界面设计:具有Windows界面风格的多页面文本编辑器。
(2)该界面具有Windows界面风格标题栏,菜单栏、工具栏、编辑区及状态栏组成,编辑区有多个Tab页完成多页面编辑的功能。其中各个菜单包含的内容如下图所示:
(3)与常见的文本编辑器类似,在“格式”菜单中可以设置文字大小,颜色以及背景颜色等,此时弹出相应的对话框,例如下面两幅图分别是设置文字颜色和字体大小以及背景颜色设置。
(4)在“帮助”菜单下单击“关于”命令,会弹出关于对话框;
3 具体功能设计
在程序中所涉及的类主要有:MultiPageEditor、Frame_About、SystemTrayTest、FontDialog、JCalendar、SuperLink类,下面对这些类作详细说明:
1、MultiPageEditor类
类名:MultiPageEditor;
作用:程序入口;
继承的父类:JFrame;
实现的接口:ActionListener,FocusListener,
MouseListener,CaretListener,UndoableEditListene;
具体实现如下:
public class MultiPageEditor{
public static void main(String[] args)
{
new MultiPageEditor();
}
2、Frame_About类
类名;Frame_About;
作用:进行窗口的初始化,及常用操作等;
继承的父类:JDialog;
实现的接口:无;
具体实现如下:
class Frame_About extends JDialog {
{
public Frame_About(JFrame f,String s,boolean b) {
//创建窗口及相关组件,增加监听。
}
private void dakai(JEditorPane jep) {
//打开。
}
private void baocun(JEditorPane jep){
//保存.
}
private void lingcun(JEditorPane jep) {
//另存。
}
private void Exit(){
//退出。
}
private void qingkong(JEditorPane jep){
//清空。
}
private void Undo(){
//复制。
}
3、FontDialog 类
类名:FontDialog ;
作用:实现对于字体以及文字颜色设置,同时还包括背景色彩设置。
继承的父类:JDialog;
实现的接口:无;
具体实现如下:
public class FontDialog extends JDialog implements ActionListener,ItemListener
{
public void actionPerformed(ActionEvent ev)
{ //设置事件监听
if(ev.getSource()==OK_but)
{
message=OK;
setVisible(false);
}
}
public void itemStateChanged(ItemEvent e)
{
str01
您可能关注的文档
- 毕业论文--论钢琴基础教育在儿童音乐教育中的地位和作用.doc
- 毕业论文--试析中德翻译中的翻译不足和翻译冗余现象.doc
- 德语歌剧与中国京剧的差异-德语论文.doc
- 德语论文_亚洲学生同质性Beratung_von_ostasiatischen_Studierenden.docx
- 德语论文--德国二战后对犹太人的补偿.doc
- 德语专业论文--由德国法制先进性浅析中国法律.doc
- 高级审计理论与实务课程论文--论如何完善上市公司信息披露制度.doc
- 过程原理课程设计任务书--吸收氨过程填料塔的设计.doc
- 护理毕业论文范文--对病患及家属的心理护理.doc
- 化工原理课程设计--清水吸收填料吸收塔设计.doc
原创力文档


文档评论(0)