java记事本(写字板)设计主要包括新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,全选,撤销等功能,用户界面友好,软件代码的可维护性和可扩展性较好,有必要的注释和相应的文档,将复杂的问题简单化.用到了Java swing和事件监听等。
系统功能介绍
1.菜单栏设计及功能实现:菜单栏主要包括文件、编辑、格式、帮助等常见菜单。
其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有剪切、复制、粘贴、等功能;格式菜单含有对文字字体、字型、字号及颜色等的设置功能,根据情况可在编辑菜单添加查找和查找替换功能。
2.编辑区设计:对文本的编辑处理区。
3.工具栏设计:可根据需要增加该项功能。
功能详细介绍
1、菜单中有文件 ,编辑 ,格式 ,帮助 四个主菜单。
2、文件 有新建 打开 保存 另存为 退出 五个子菜单:分别用于新建文件,打开文件,保存文件,另存文件,退出写字板 。
3、编辑 中有撤销 剪切 复制 粘贴 全选 时间/日期 六个字菜单:用于撤销操作,剪切文字,复制文字,粘贴文字。全部选择,插入日期、时间。
4、格式 菜单中有自动换行,设置字体的大小,颜色,设置文档的背景。子菜单。
5、帮助 菜单中只有关于写字板 子菜单,主要用于显示该程序的名字,版本等信息。
1 引言 1
1.1 选题依据 1
1.2 国内外发展现状 2
1.2.1 写字板信息检索 2
1.2.2 写字板信息提取 3
1.2.3 写字板信息过滤 3
1.3 课题研究目标 4
1.4 编程语言的选择及特点 5
1.5 Java语言的发展 7
1.6 快捷键的设置 8
1.7 写字板学相关理论知识 9
1.8 功能设计 9
1.9 写字板分类 10
2 概要分析 12
2.1 需求分析 12
2.2 概要设计思想 12
2.3 自定义类说明 13
2.4 程序运行界面解释 13
2.4.1 主界面实现 13
2.4.2 主模块的代码实现 14
2.4.3 文件模块的代码实现 15
2.4.4 编辑模块的代码实现 16
2.4.5 格式、帮助的实现 17
2.5 程序模块说明 18
2.6 流程图 19
2.7 程序相关说明 20
2.8 开发工具介绍 21
3 程序详细设计与分析 23
3.1 构建菜单栏及其下拉菜单 23
3.2 文件的事件监听 23
3.3 编辑、格式的事件监听 26
3.4 异常处理 27
4 测试分析 28
4.1 文件模块的测试 28
4.1.1 打开模块的测试 28
4.1.2 保存模块的测试 30
4.2 编辑模块的测试 31
4.3 格式模块的测试 31
4.4 程序异常处理 33
5 主要代码 35
6 结论 40
参考文献 42
致谢 43