- 9
- 0
- 约 34页
- 2016-10-09 发布于贵州
- 举报
Java课程设(文本编辑器)
《Java语言》课程期末作业
题 目 第8题:文本编辑器
学 院
专 业
班 别
学 号
姓 名
2010年12月14日
课程题目
第8题:文本编辑器制作一个简单的文本编辑器,交互性要求:【最大选题人数:8】
?(1) 可输入文字(仅要求英文及标点符号)?(2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动大写,拼写自动更正……?(3) 可打开并显示TXT文件,并且可以将编辑结果保存为TXT文件EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。
2.2功能设计
本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能主要有以下几个方面:
(1).菜单中有“文件”,“编辑”,“格式”,“查看”,“帮助”五个主菜单。
(2)
记事本运行流程图
2.4程序相关说明
整个记事本分成:Jframe程序主体框架,Jmenu菜单栏、JtextArea文本输入区、PopupMenu右键菜单、JscrollPane滚动条、FonDialog字体类等。
本程序中首先定义一个MiNinote类继承JFrame作为最底层容器。 要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。 另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。
三、测试分析
1、主界面的设计
2、文件菜单设计
2、编辑设计
3、格式设计
4、查看设计
5、帮助设计
6、打印设计
6、打开功能设计与实现
运行记事本—点击文件-点击打开—弹出如下图对话框,选中文本“二叉树的各种操作.txt”,点击打开,如下图可以清楚看到文本所有内容被正确显示在文本阅读区,其中文本区右侧多余文本可以使用滚动条查看。
点击打开后效果:
7、保存功能设计与实现
运行记事本—点击文件-点击保存—弹出如下图对话框,输入保存文件名和类型“保存功能.txt”,点击保存,内容被正确保存至电脑磁盘。
重新运行记事本选择打开功能,找到刚才保存路径,如下图可以清楚查看到刚才正确保存的文本文件“保存功能.txt”:
8、复制功能设计和实现
运行记事本—输入文本,选择文本区域,右键选择复制功能,当然这个功能在编辑栏目的复制功能有同样的效果,如图:
9、粘贴设计和实现
上一步执行复制功能后,选中区域右键点击粘贴,如图可以看到文本被正确的拷贝到原文下方:
10、剪切设计和实现
上一步执行粘贴功能后,选中区域右键点击剪切,效果如下图所示:
剪切后效果如图:
11、全选功能设计和实现
效果如下图:
12、查找功能设计与实现
选择编辑栏—查找功能—输入查找关键字“eeeFFF”,选择区分大小写,查找反向由下往上,测试可发现正确找到第六行文本:
12、替换功能设计和实现
继续上面内容—选择编辑栏—替换功能—输入查找关键字“AAAbbb”—替换为“123456”,选择区分大小写,查找方向由上往下,测试全部替换功能,测试效果如下:
13、字体设计
文本区域输入文字或字符,选择格式栏目—选择字体,弹出如下图对话框,选择其中样式如下:
设置楷体+加
您可能关注的文档
- IDF餐后血糖理指南.doc
- IE08级毕业习指导书.doc
- IhelpedMum-.付珍霞-高密市恒涛双语实验学校.doc
- IL-17在消道炎症中的发生及促炎症、抗感染作用.doc
- iPad实用免软件.doc
- iPhone和ndroid的WEB应用开发详解.docx
- IPV6的7种法实现免流量上网!.docx
- ITMS-01能交通微波检测器用户手册.doc
- i理财杯模拟基大赛方案书.1doc123.doc
- J-11 天然物材料的提取制药 第五节 酶类药物的生产 第六节 糖类药物的生产.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ISO9001-2026质量管理体系标准版中英文及变化点解析.pdf VIP
- HGT 21629-1999 管架标准图(四).docx VIP
- 广州市民办学校申办审批表.doc VIP
- 无人机测绘技术与应用课件21--无人机驾驶员职业规划.ppt
- 2025年袋鼠数学LevelB试卷及答案.pdf VIP
- 《重症凝血病标准化评估中国专家共识(2025)》解读PPT课件.pptx VIP
- 《动物防疫法》培训解读课件.pptx VIP
- 无人机测绘技术与应用课件20--无人机飞行原理.ppt
- 先进控制技术及其应用.docx VIP
- 2025-2026学年济南版(2024)初中生物八年级上册《血液是物质运输的载体》教学设计.docx
原创力文档

文档评论(0)