




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实训报实训名称:Java程序设计实训系(部)信息工程系 专业班级: 学生姓名: 学 号:张民指导教师: 完成日期:山东科技大学泰山科技学院实训课题文本编辑器实训人姓名同组人员实训日期实训成绩指导教师签名:指导教师评语文本编辑器的设计和实现1 实训目的实训目的Java 程序设计实训是计算机专业一门重要的专业技术基础实践课程。为 了能够较好的完成实训任务, 学生应具备软件开发技术的基础知识, 实训的主要 目的在于将理论与实际应用相结合,使用程序设计语言 java ,以及相关软件设 计开发知识完成软件的设计开发任务。 本实训课程将为整个专业的学习以及软件 设计水平的提高打下良好的基础,提高学生项目分
2、析、设计、编写、调试和测试 的能力,并培养基本的、良好的团队合作能力。实训要求实训中要求综合运用所学知识, 上机解决一些与实际应用结合紧密的、 规模 较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、 牢固掌握软件开发技术,提高分析、解决实际问题的能力本次实训要求在学生能够较熟练使用 java 程序设计语言进行软件代码的编 写,同时还要具备较好的项目分析的能力, 加深对相关课程基本内容的理解。 同 时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严 格的训练。2 文本编辑器系统的分析与设计系统功能描述 通过此系统可以实现如下功能:1)可进行文件的新建、打
3、开、保存、编辑等基本功能。2)支持复制、剪切和粘贴操作3)可进行查找和替换操作系统模块设计根据系统自带的文档编辑器的特征设计,包括如下的功能模块:整体结构框架包括:菜单栏和文档编辑区 每个框架分别包含不同的子框架,各个模块的具体框架:? 菜单栏:文件、编辑、工具? 菜单栏中各个子菜单功能文件:新建、打开、保存、另存为、退出编辑:剪切、复制、粘贴工具:查找、替换 子菜单功能的实现主要的几个功能介绍1)打开与另存为:两个窗体调用系统函数直接利用,注意格式的选择 2)查找:查找内容、查找、查找下一个? 文本编辑区监视文本内容是否改变、监听光标所在位置数据库结构设计1.程序E-R图3主要代码清单生成菜
4、单栏及菜单项public void addmyMenu() dd(menuitem0i);menu item0i.addActi on Liste ner( menu item1i.addActi on Liste ner(menu item2i.addActi on Liste ner(thisthisthis);dd(me nuitem1i););dd(me nuitem2i););dd(me nuitemstr3);(this );etSize() );etSize() );etSize();ength();ength();ndexOfO, 0);(locate, locate + ()
5、.le ngth(); fromin dex = locate + ().le ngth(););(n ewActio nListe ner() n dexOf(), if (locate = -1)(已查找到文件末尾!);else (locate, locate + ().le ngth(); fromin dex = locate + ().le ngth(););(n ewWi ndowAda pter() ndexOf(), 0); (locate, locate + ().le ngth(); (),locate, locatefromindex );+ ().le ngthO);)
6、;(n ewActio nListe ner() public void actionPerformed(ActionEvent e) ();(););(n ewWi ndowAda pter() / 关闭对话框窗口public void windowClosing(WindowEvent ee) (););(k ();5实训总结实训很快就结束了,当你认真的去完成一件事的时候,你就会发现时间过的很快。有些问题还没解决,有些知识还没有弄懂那个,时间短任务重。本次 实训老师给出了三个题目,由于任务中,我们选择了其中一个项目,文本编辑器。 以前在中做过实训,跟java 一样需要用代码来实现窗体的实例
7、化和调用。通过代码来实例化和创建窗体,并通过代码来调用,引入了java中的多个类来实现各个窗体和控件,以为很简单,但是实际做出来还是有很多不一样的。在窗体中需要加入文本编辑区来存储文本, 这就需要创建文本对象并对其进行实例化,并且在编辑菜单中还需要多个方法来实现对文本的操作和处理,比如剪切和复制,用到本身的函数来操作。对于所有的菜单和菜单项以及控件所做才操作处理都需要注册其相应的监听事件来完成,而在文件菜单中,打开的操作用到了文件的输入流,保存则用到了文本的输出流。实训结束了,我们还有很多功能没有实现,在已经实现的功能中还有很多不完善的地方。当然我想自己更多的是兴奋和一点点的成就感。现在我觉得
8、,学习JAVA要不断的复习和运用,做到举一反三,将所学知识充分融入到平时的学习 生活中去,从而为以后的工作打好坚实的基础。 感谢学校和老师能够为我们提供 这次机会,让我们更好的掌握和了解 JAVA这门语言。通过这次实训,我真的从中学到了很多东西。 同学间的互相帮助, 能让你的进度加倍。 是兴奋和一点点的成就感。现在我觉得,学习JAVA要不断的复习和运用,做到举一反三,将所学 知识充分融入到平时的学习生活中去, 从而为以后的工作打好坚实的基础。 感谢 学校和老师能够为我们提供这次机会,让我们更好的掌握和了解JAVA这门语言。?通过这次实训, 我真的从中学到了很多东西。 我对这个介于人类与非人类之间的 计算机编程语言有了较上学期更进一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论