网站大量收购独家精品文档,联系QQ:2885784924

Java-记事本实验报告.docx

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子与信息工程学院JAVA程序设计大作业报告 第 第 PAGE 1 页 共 NUMPAGES 13 页 电子与信息工程学院 JAVA程序设计大作业报告 设计题目: 班 级: 小组成员: 学 号: 设计时间: 2020年春学期第17-18周 小组成员分工: 姓名 主要负责的工作 综合评价 总体评价: 评定项目 A B C D 总评 界面美观,布局合理 操作熟练 解析完整 程序结构合理 报告规范 其他: 评价教师签名: 年 月 日 目录 目录 TOC \o 1-3 \h \u 28158 一、实验目的 4 1850 二、功能模块图 5 13259 三、程序运行主界面 7 30523 四、 主要代码分析 8 31661 4.1文件菜单条新建部分代码及界面显示: 8 17284 4.3文件菜单条另存为部分代码及界面显示: 13 26667 4.4 文件菜单条查找替换部分代码及界面显示: 14 30112 4.5 文件菜单条查找替换部分代码及界面显示: 15 5151 4.6退出程序时的保存提示及操作代码: 17 4146 五、问题及改进 19 19832 六、心得体会 20 6294 七、参考文献 21 一、实验目的 为了方便用户文件的存储,利用所学java知识中的swing包中的Frame窗口类和下拉菜单,以及时间监听者,设计一个记事本程序,形成一个和Windows中相媲美的一个记事本文档,从而实现文件的新建、打开、编辑、保存、退出等操作。加深对所学知识的了解和掌握,学会运用所学知识解决生活中的问题,把知识运用到实践中去。同时,也深入了解生活中的一些简单发明的设计原理,争取自己尝试设计并能有所创新。 设计一个简单的Windows记事本,可以实现以下功能: 1:文件的新建,打开,保存和另存; 2:对文件的编辑,如全选,复制,剪切,粘贴; 3:执行完操作后,能够顺利关闭记事本。 通过这次设计,可以帮助学生: 1:提高对Java语言设计的掌握能力; 2:理论联系实际,进一步提高学生的软件开发技术; 3:培养学生分析、解决问题的能力。 二、功能模块图 总体设计模块如图2-1,首先创建一个名为notepad的类并继承JFrame类作为最底层的容器。 implementsActionListener implements ActionListener notepad notepad JFrame JFrame extends extends 图3-1 图2-1 构造一个notepad类时要做三件事情,分别是初始化容器(initTextContent)、初始化组件(initMenu、initAboutDialog)、设置事件监听器。如图2-2 notepad notepad的构造方法 添加事件监听初始化容器 添加事件监听 初始化容器 组件 组件 初始化初始化 初始化 初始化 文字输入区菜单栏 文字输入区 菜单栏 格式编辑文件 格式 编辑 文件 自动换行替换粘贴复制剪切退出保存打开新建 自动换行 替换 粘贴 复制 剪切 退出 保存 打开 新建 图2-2 整体流程图如图2-3 启动程序 启动程序 输入文字 输入文字 false 新建false 新建 格式替换粘贴复制剪切保存退出打开 格式 替换 粘贴 复制 剪切 保存 退出 打开 formatMenu_LineWrapw() formatMenu_LineWrapw() fileMenu_Newl fileMenu_Newl replace replace editMenu_Pastete editMenu_Pastete open sav save editMenu_CopyfileMenu_Exit editMenu_Copy fileMenu_Exitit(0) editMenu_Cut editMenu_Cut 关闭或退出

文档评论(0)

k12教育文档 + 关注
实名认证
服务提供商

本人专注于k12教育,英语四级考试培训,本人是大学本科计算机专业毕业生,专注软件工程计算机专业,也可承接计算机专业的C语言程序设计,Java开发,Python程序开发。

1亿VIP精品文档

相关文档