梁汉辉——《Java 语言》课程期末作业
一、课程题目
制作一个简单的文本编辑器,交互性要求:【最大选题人数:8】
(1) 可输入文字(仅要求英文及标点符号)
(2) 实现一些常用的编辑功能:如复制和粘贴,查找和替换,首字母自动
大写,拼写自动更正……
(3) 可打开并显示 TXT 文件,并且可以将编辑结果保存为 TXT 文件
二、题目分析与设计
1.开发环境
编程环境:MyEclipse
2.题目的需求
本程序主要是仿照 WIN7 操作系统自带的记事本功能设计,其功能主要有
以下几个方面:
(1).菜单中有“文件”,“编辑”,“格式”,“帮助”四个主菜单。
(2)“文件”栏目分别有“新建”,“打开”,“保存”,“另存为”,“退出”五个子菜单 。
分别用于新建文件,打开文件,保存文件,另存为文件和退出记事本。
(3)“编辑”栏目包括有“撤销”,“剪切”,“复制”,“粘贴”,“查找”,“查找下一
个”,“替换”,“时间/日期”,“全选”等子菜单。用于全选文字,剪切文字,复制文
字,粘贴文字,查找关键字,替换关键字等。
(4)“格式”栏目包括有“自动换行”,“字体”两个功能,点击自动换行可以实现文本自动换
行,字体则提供了各种字形字号等选择。
(5)“帮助”栏目有“帮助”,“关于记事本”两个子菜单,“帮助”可以查看本地
windows 记事本帮助文件,关于记事本则是一些关于记事本和作者的信息。
软件功能架构图如下: