用Java程序编写一个记事本程序的
设 计 报 告
学习中心(点): 泾阳学习中心 专 业 : 计算机科学与技术 层 次 : 专升本 姓 名 : 李 永 固 批 次 : 112
目 录
一、设计分析·································································· 1 二、程序结构·································································· 1 三、各模块的功能及程序说明 ······································· 2
1、类设计 ································································· 2 2、主要功能代码实现 ··············································· 4 四、源程序 ····································································· 9 五、操作方法·································································· 20 六、试验结果·································································· 20 七、设计体会·································································· 22
用Java程序编写一个记事本程序的设计报告
一、设计要求
1.用图形用户界面实现。
2.能实现编辑、保存、另存为、查找替换等功能。
二、程序结构 流程图:
开始启动MainFunction的主函数main()调用Loading方法启动dluThread 线程登陆界面dluThread 线程结束后调用 MiniText()方法调用 initTextPane(方法初始化面板调用initMenu()方法初始化菜单调用initAboutDialog()方法初始化关于对话框调用initToolBar()方法初始化工具栏调用initRightKey()方法初始化右键设置启动runtime线程创建动态时间按钮退出 图1基本流程图
- 1 -
本Java文本编辑器功能设计如下:
基本功能文件格式编辑工具查看帮助新建、打开、保存、另存为、打印等自动换行字体颜色复制、粘贴、删除、撤销等系统记事本系统计算器时间查找关于
图2基本功能图
三、各模块的功能及程序说明 1、类设计
(1)类MiniText ,包括 initTextPane方法初始化面板, initMenu()方法初始
化菜单, initAboutDialog()方法初始化关于对话框, initToolBar()方法初始化工具栏, initRightKey()方法初始化右键设置,等方法。类成员如下:
- 2 -