- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA_课程设计_记事本
JAVA课程设计报告
课 题: 记事本
姓 名:
学 号:
同组姓名
专业班级:
指导教师:
设计时间:
目 录
目录
一、需求分析 2
二、概要设计 3
2.1系统主要功能 3
2.2运行环境要求 3
三、详细设计 3
3.1窗口设计 4
3.2功能设计 4
四、系统调试分析 7
4.1窗口调试 7
4.2功能调试 7
五、使用说明 9
六、课程设计心得 9
七.参考文献 10
一、需求分析
现在网络上各种文档编辑器数不胜数,功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的字体体积相对于一般文字编辑来说太大;有的功能太复杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能说足够了;本程序设计就是依照这样一种使用需要设计了一个简单的记事本程序。
该报告里的程序是使用Java编写的,实现记事本的功能,参考windows中记事本的功能。要求打开文件,读取文件中的文本信息显示、编辑修改文本信息实现控制保存文本信息到指定的文件。java程序设计语言编写的一个简单的记事本程序。可以通过菜单栏和工具栏实现以下功能:如文件的新建,打开,保存和退出;对文件的编辑,如复制,剪切,粘贴;以及帮助菜单;执行完操作后,能够顺利关闭记事本。
2.2运行环境要求
(1) 实现设计的系统硬件需求
硬件配置的基本要求:
* 586以上的计算机
* 32MB以上的内存
* 彩色显示器
* 3.5寸高密软盘驱动器
* 光盘驱动器
* 4G以上硬盘空间
* 鼠标
(2) 实现设计的系统软件
* WINDOWSXP
* Jcreator Pro全套软件
三、详细设计
设计一个EditorDemo类,继承自JFrame类,并在EditorDemo类利用JtextPane创建面板窗口textPane,利用Jlabel创建状态栏 statusBar,利用JFileChooser 创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public EditorDemo();通过该构造函数实现记事本程序的主要功能,运行时在主类中通过调用该构造函数来实现对记事本程序的基本操作。
3.1窗口设计
在主接口中设计一个EditorDemo容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。
public class EditorDemo extends JFrame
JTextPane textPane = new JTextPane(); //创建文本窗格,编辑窗口
JFileChooser filechooser = new JFileChooser(); //文件选择器
setJMenuBar(createJMenuBar(actions)); //设置菜单栏
Container container = getContentPane(); //得到容器
container.add(createJToolBar(actions), BorderLayout.NORTH); //工具栏
container.add(textPane, BorderLayout.CENTER); //增加文本窗格
3.2功能设计
(1)在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同接口。
如下图:
(2)加入工具栏的功能键,通过工具栏实现对文本的基本操作。
(3)对每个菜单项进行注册监听。点击不同功能键时,实现不同的操作,显示不同的窗口。主要实现方法代码如下:
实现新建文件命令功能如下图:
实现保存文本命令如下图:
四、系统调试分析
4.1窗口调试
确定主窗体,设置主窗体的属性,对窗体进行布局,加入所需控件并对控件进行初始化。在完成所有方法的源代码编辑后,对程序进行编译、运行!会出现窗体如下图:
4.2功能调试
对所有菜单项进行注册监听。在编写触发事件时执行各项操作,包括了一些常用部分的事件处理,实现各功能键的操作。例如 当点击“文件“按钮是显示如下窗口:
当需要打开已存在的文件时,点
您可能关注的文档
- Access加密文件的解密工具的开发研究.doc
- Access数据库实用教程教学资源第1章 数据库概述 -2010.ppt
- AD5933的阻抗测量仪设计.doc
- ADEMCO集成系统技术讲座(报警).ppt
- AD图纸联系本人) 设备选型.doc
- AD接口设计 DSP课程设计报告.doc
- ae课程设计报告设计思想.doc
- another观后感.doc
- apec个人工作总结.doc
- ARM7的嵌入式增压器测试系统设计.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)