下载此文档

JAVA课程设计---文本编辑器.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
java课程设计
课程设计题目: 文本编辑器
目录
一、问题描述———————————————————2
二、功能模块设计—————————————————2
三、主要流程设计—————————————————3
四、用户界面设计及部分运行结果测试————————4
五、主要类设计——————————————————6
六、系统创新点——————————————————8
七、参考文献———————————————————8
八、心得体会———————————————————8
问题描述:
文本编辑器:
功能要求:
文档操作:主要是在txt文档中输入文字信息。
.文件操作:包括文件的新建、打开、关闭、保存、另存为及退出程序等功能。
文件编辑:包括撤销上一步操作、剪切、复制、粘贴、删除、全选、查找、查找下一个、替换等功能。
插入功能:主要是为了方便使用者插入日期、时间等信息(可选做功能)
字体设置:可以通过[字体]菜单对编辑器的显示字体进行设定,字体设定应能设置字体的颜色。字体的不需要保存到文件,即字体设置只在当前编辑时有效,退出程序并再次运行时不需要与上次的字体相同(可选择功能)
功能模块设计
该文本编辑器主要实现的功能有:
文本输入;
文件菜单:新建、打开、关闭、保存、另存为、退出;
编辑菜单:撤销、剪切、复制、粘贴、删除、全选、插入时间、查找、查找下一个、替换;
格式菜单:自动换行
主要流程设计
1)简单框架的建立
第一步:建立框架——利用所建MainForm主类直接继承JFrame,ponents() 方法,用于初始化各个组件,ponents() 方法里利用setTitle方法为框架添加了标题——“TXT”。
第二步:添加文本域——用TextArea建立一个文本域对象,并添加进框架里
2)添加菜单
该文本编辑器菜单组件如下:
“文件”菜单: “编辑”菜单: “格式”菜单:

图 3-2

用JMenuBar定义一个菜单栏、 JMenu定义“文件”,“编辑”菜单、JMenuItem定义“新建”,“打开”,“复制”,“粘贴”等菜单项,更改变量名,ponents( )方法里创建这些选项对象。利用addActionListener方法添加菜单响应事件,将每个菜单项关联到各自独立的事件监听器。
3)编写事件相应代码
根据所要实现的功能编写各菜单选项的事件代码。
4)创建FindDialog类和ReplaceDialog类
由于“查找”“替换”功能需要弹出对话框,我们就要各自创建一个Frame框架,新建FindDialog类和ReplaceDialog类并关联相应按钮到MainForm中。
用户界面设计及部分运行结果测试
——
1)菜单项界面:
如图3-2。
2)打开文件界面:
图 4-2
3)查找界面:
图 4-3
4)查找结果:
图 4-4
查找下一个:
图 4-5
6)保存、另存为界面:
图 4-6
7)替换界面:
图 4-7
8)替换结果:
图 4-8
主要类设计
1)MianForm类:
用于整体功能的实现,包括各项功能的初始化及各事件的监听响应等。关键代码如下:

JAVA课程设计---文本编辑器 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人lizhencai0920
  • 文件大小291 KB
  • 时间2018-01-29