java课程设计报告--实现记事本功能

java课程设计报告--实现记事本功能

ID:13100102

大小:181.00 KB

页数:17页

时间:2018-07-20

java课程设计报告--实现记事本功能_第1页
java课程设计报告--实现记事本功能_第2页
java课程设计报告--实现记事本功能_第3页
java课程设计报告--实现记事本功能_第4页
java课程设计报告--实现记事本功能_第5页
资源描述:

《java课程设计报告--实现记事本功能》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Java语言程序设计报告实现记事本功能系别:××××××姓名:×××班级:×××××××××指导老师:×××172011年6月5日目录一、摘要3二、关键字:3三、前言3四、目的:3五、要求:4六、设计分析41.概要设计41.1程序设计思路41.2模块说明图41.3程序流程图51.4程序相关说明62.程序详细设计与分析72.1.初始化组件72.2.构建菜单栏及其下拉菜单72.3.“文件”菜单的事件监听82.4.“编辑”菜单的事件监听92.5.异常处理9七、测试分析10八、源程序12九、课程设计体会1717一、摘要本

2、次课程设计的题目是用JAVA语言编写记事本程序,要求是:用图形界面实现;含有简单的文字编辑功能,如:剪切、复制、粘贴、删除;还能实现保存、另存为、查找、替换等功能。本程序主要用到了Javaswing组件和事件监听器,还用到了文件的输入输出流。记事本的界面参考了Windows中的记事本界面,并且根据课程设计要求做了适当的调整。二、关键字:记事本程序;Java语言;MyEclipse三、前言Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1

3、995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Javaclass、JavaAPI、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有JavaME,JavaSE和JavaEE。Java发展到

4、今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有JavaDevelopmentKit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中JavaDevelopmentKit简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的MyEc

5、lipse开发工具。17四、目的:1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。五、要求:1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、系统设计要实用,编程简练,可用,功能全面3、记录设计情

6、况(备查,也为编写设计说明书作好准备);4、要求上机调试通过和按设计报告格式。5、功能要求:用图形用户界面实现。6、能实现编辑、保存、另存为、查找替换等功能。六、设计分析1.概要设计1.1程序设计思路在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenu,MyListener,JFrame等。JMenu用来制作菜单,菜单包括“文件”“编辑”“关于”。JTextArea主要用来输入文本。171.2模块说明图implementsActionListenerNotebookJFra

7、meextends图1在图1中,首先创建一个名为Notebook的类并继承JFrame类作为最底层的容器。图2171.3程序流程图启动程序输入文字FalseFalse帮助粘贴复制退出剪切保存打开新建truetruetruetruetruetruetruetruefile=nullhelpfile=openfilesavingcontent.pastecontent.copy()System.exit(0)content.cut()关闭或退出程序1.4程序相关说明整个记事本分为2快:菜单栏和内容输入区。本程序中首先

8、定义一个Notebook类继承JFrame作为最底层容器。(1).JScrollPane为程序文本输入区。(2).Menu为菜单栏。(3).要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。