java课程设计汇本记事本

上传人:re****.1 文档编号:545709503 上传时间:2023-07-05 格式:DOC 页数:27 大小:492.50KB
返回 下载 相关 举报
java课程设计汇本记事本_第1页
第1页 / 共27页
java课程设计汇本记事本_第2页
第2页 / 共27页
java课程设计汇本记事本_第3页
第3页 / 共27页
java课程设计汇本记事本_第4页
第4页 / 共27页
java课程设计汇本记事本_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《java课程设计汇本记事本》由会员分享,可在线阅读,更多相关《java课程设计汇本记事本(27页珍藏版)》请在金锄头文库上搜索。

1、学院课程设计题目:记事本程序设计院系:数学与计算机学院年级专业:姓名:000000学 号:指导教师:二一三年十二月三十日学院教务处制学院本科学生课程设计任务书题目记事本1、课程设计的目的通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发 方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2、课程设计的容和要求包括原始数据、技术要求、工作要求等模拟Windows的记事本程序,编写一个记事本。要求具备根本的编辑、复制、 粘贴、剪切、保存文件等功能,界面美观。3、主要参考文献1 朱福喜.?Java语言程序设计?第二版.科学2 国君等.?Java程序设计根底?第

2、二版清华大学3 Deitel.?Java大学根底教程?第六版.电子工业4 MaryCampione.?Java语言导学?第四版.机械工业Y.Daniel Liang.?Java 语言程序设计根底篇?第六版机械工业6 Kathy Sierra.?Head First Java? 第二版.东南大学4、课程设计工作进度方案序号时间天容安备注11分析设计准备周一22编程调试阶段周二至周三31编写课程设计报告周四41考核周五总计5天指导教师签字日期年 月 日教研室意见:年 月 日 学生签字:承受任务时间:年 月 日注:任务书由指导教师填写。课程设计论文指导教师成绩评定表题目名称记事本评分工程分值得分评价

3、涵工作表现20%01学习态度6遵守各项纪律,工作刻苦努力,具有良好的科学 工作态度。02科学实践、调研7通过实验、试验、查阅文献、深入生产实践等渠 道获取与课程设计有关的材料。03课题工作量7按期圆满完成规定的任务,工作量饱满。能 力 水 平35%04综合运用知识的能力10能运用所学知识和技能去发现与解决实际问题, 能正确处理实验数据,能对课题进展理论分析, 得岀有价值的结论。05应用文献的能力5能独立查阅相关文献和从事其他调研;能提岀并 较好地论述课题的实施方案;有收集、加工各种 信息及获取新知识的能力。06设计实验能力,方案的设计能力5能正确设计实验方案,独立进展装置安装、调试、 操作等实

4、验工作,数据正确、可靠;研究思路清 晰、完整。07计算及计算机应用能力5具有较强的数据运算与处理能力;能运用计算机 进展资料搜集、加工、处理和辅助设计等。08对计算或实验结果的分析 能力综合分析能力、技 术经济分析能力10具有较强的数据收集、分析、处理、综合的能力。成果质量45%09插图或图纸质量、篇 幅、设计论文规化程 度5符合本专业相关规或规定要求;规化符合本文件 第五条要求。10设计说明书论文质量30综述简练完整,有见解;立论正确,论述充分, 结论严谨合理;实验正确,分析处理科学。11创新10对前人工作有改良或突破,或有独特见解。成绩指 导 教 师 评 语指导教师签名:年 月日目前,很多

5、新的技术领域都涉及到了 Java语言,Java语言是面向对象编程, 并涉及到网络、多线程等重要的根底知识,因此Java语言也是学习面向对象编程和 网络编程的首选语言。按照教学培养方案要求,学生在学习完课本中指定课时的知 识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程 中所学的有关JAVA程序设计方面的语言根底、异常处理、事件处理、小应用程序 以及图形用户界面设计等。故此 “记事本应运而生。该报告中的程序是简易记事本。使用 Java程序编写,能够进展输入文字操作, 并具有新建文件,翻开文件,保存文件,退出,复制,粘贴,剪切等功能,不同之 处是本程序能够对文字的颜色进展设

6、置。该程序主要用到了Java swing和事件监听等。关键字: 记事本,Java,Java swingII / 26目录摘要 I1前言 22需求分析 32.1需求分析 32.2功能设计 33概要设计 43.1程序设计思路 43.2程序运行界面 53.3模块说明图 53.4程序流程图 73.5程序相关说明 84程序详细设计与分析 84.1初始化组件 84.2.构建菜单栏及其下拉菜单 84.3 “文件菜单的事件监听 94.4 “编辑菜单的事件监听 105测试分析 11结论 14参考文献 15附录 151冃U言Java的前身是Oak,它一开场只是被应用于消费性电子产品中。后来它的开 发者们发现它还可

7、以被用于更大围的In ternet上。1995年,Java语言的名字从 Oak 编程了 Java。 1997 年 J2SE1.1 发布。1998 年 J2SE1.2 发布,标志 Java2 的 诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系构造由Java语言、Java class、Java API、Java虚拟机组成。它具有简 单、面向对象、强健、平安、构造中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java开展到今天

8、,它的卓越成就及在业界的 地位毋庸置疑。目前在众多的支持 Java的开发工具中主要的7有JavaDevelopment Kit ,NetBeans ,Jcreator,uilder,JDeveloper 和 Eclipse 等。其 中Java Development Kit简称JDK是大多开发工具的根底。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发容和软硬件 环境等因素来选择一种适宜的开发工具。在本程序设计中,因为需要开发的是记事本程序,规模较小,容较少,所以 选择了适合初学者使用的JCreator开发工具。2需求分析2.1需求分析现在网络上各种文档编辑器数

9、不胜数,有EmEditor , UEStudio , GridinSoftNotepad ,Notepad+ ,win32pad ,SkimEdit ,UniRed ,xint。功能也是应 有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样 的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使 初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单 实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个简单的记事 本程序。2.2功能设计本程序要构建的记事本程序参照了 Windows操作系统的记事本工具,其功能有以下几个方面:1

10、菜单中有“文件,“编辑,“关于三个主菜单。2“文件有“新建“翻开“保存 “退出四个子菜单:分别用于新 建文件,翻开文件,保存文件,退出记事本。3“编辑中有“剪切“复制“粘贴 “颜色三个字菜单:用于剪切 文字,复制文字,粘贴文字。增加了“颜色子菜单来对文字的颜色进展 设置。4“关于菜单中有关于记事本程序的制作日期,作者等信息。3概要设计3.1程序设计思路在本程序中,设计了一个菜单栏和文本容区。设计过程中用到JScrollPaneJMenu,JTextPane,JFileChooser 等。JMenu 用来制作菜单,菜单 包括“文件 “编辑 “关于。JTextPane主要用来输入文本。为了参加颜色

11、的 设置,所以加了一个JColorChooser组件。3.2程序运行界面图3.1程序运行界面3.3模块说明图图3.2模块说明图在图3.2中,首先创立一个名为 mynotepad 的类并继承JFrame类作为最底 层的容器。myno tepad的构造方法关于容器初始化组件事件监听添加 初始化二文字输入区图3.3模块说明图在图3.3中,构造一个 mynotepad类时要做三件事情,分别是初始化容器initTextContent、初始化组件initMenu 、initAboutDialog、设置事件监听器。3.4程序流程图启动程序FalseF图3.4程序流程图3.5程序相关说明整个记事本分为2块:菜

12、单栏和容输入区。本程序中首先定义一个 mynotepad 类继承JFrame作为最底层容器。1.Textcontent为程序文本输入区。2: .Menu为菜单栏。3.AboutDialog 为关于对话框。4.要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件 监听器不仅要添加在菜单栏和容输入区,还需加在容器中。本程序中ActListe ner实现了 ActionListener接口,用来监听并处理所有菜单项和容输入区为事件源的事 件。4程序详细设计与分析4.1初始化组件in itTextCo nte nt();ini tMe nu();ini tAboutDialog();4.2.

13、构建菜单栏及其下拉菜单JMe nu men us=new JMenunew JMenu(文件),new JMenu(” 编辑),new JMenu(关于);JMe nultem optio nofmenu =new JMe nulte m new JMen ultem(新建), new JMen ultem(翻开), new JMen ultem(保存), new JMen ultem(退出),new JMen ultem(复制),new JMen ultem(剪切),new JMen ultem(” 粘贴”), new JMen ultem(颜色),new JMe nultem(” 关于);

14、4.3 “文件菜单的事件监听Actio nListe ner acti on=new Actio nListe ner()public void acti on Performed(Act ion Eve nt e)Stri ng n ame = e.getActio nman d();JMenultem MI=(JMenultem)e.getSource();if(新建.equals(name)conten t.setText();file=n ull;else if(翻开.equals(name)if(file !=n ull)ope nfile.setSelectedFile(file);intreturnV al=ope nfile.showOpe n

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号