第一范文网 - 专业文章范例文档资料分享平台

实现记事本功能模板 - 图文

来源:用户分享 时间:2025/6/18 4:56:05 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

西安文理学院数学与计算机工程学院 课程设计报告

目 录

第一章 课题概述 …………………………………………………………………. 1 1.1 摘要 …………………………………………………………………………....2 1.2 关键字……………………………………………………..…………………....2 1. 3 前言……………………………………………………..…………………........2 1. 4 目的……………………………………………………..……………………....2 第二章 设计简介及设计方案论述 ………………………………………………....4 2.1 程序设计思路……………………………………..………………………….….4 2.2 模块说明图………………………………………………..………………….….4 2.3 程序流程图……………………………………………..………………………..4 2.4 程序相关说明……………………………………………..………………….….5 第三章 详细设计…………………………………………………………..……….. .6 3.1 构建菜单栏及其下拉菜单……………………………..………………………..6 3.2“文件”菜单的事件监听………………………………..………………………..6 3.3“编辑”菜单的事件监听……………………………..…………………………..7 3.4 异常处理……………………………..………………………….……………….7 第四章 设计结果及分析…………………………………………………..……….. .9 4.1 测试分析……………………………………….……………………….…..........9 4.2 源程序.…………………………………………………..……………………...10 总 结 …….……………………………………………………..…………………...16 附录 主要程序代码 ………...………………………………..…………………...18 参考文献…….……………………………………………………..…………...........20

- 2 -

西安文理学院数学与计算机工程学院 课程设计报告

第一章 课题背景(或绪论、概述)

1.1摘要

本次课程设计的题目是用JAVA语言编写记事本程序,要求是:用图形界面实现;含有简单的文字编辑功能,如:剪切、复制、粘贴、删除;还能实现保存、另存为、查找、替换等功能。本程序主要用到了Java swing组件和事件监听器,还用到了文件的输入输出流。记事本的界面参考了Windows中的记事本界面,并且根据课程设计要求做了适当的调整。

1.2 关键字

记事本程序;Java语言;MyEclipse

1.3 前言

Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。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发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的MyEclipse开发工具。

1.4 目的

1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;

3)培养学生在项目开发中团队合作精神、创新意识及能力。

- 3 -

西安文理学院数学与计算机工程学院 课程设计报告

第二章 设计简介及设计方案论述

2.1程序设计思路

在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenuMyListener,JFrame等。JMenu用来制作菜单,菜单的内容包括“文件”“编辑”“关于”。 JTextArea主要用来输入文本。

2.2 模块说明图

在图 1中,首先创建一个名为Notebook的类并继承JFrame类作为最底层的容器

2.3 程序流程图

图 2-3

- 4 -

西安文理学院数学与计算机工程学院 课程设计报告

2.4 程序相关说明

整个记事本分为2快:菜单栏和内容输入区。本程序中首先定义一个Notebook类继承JFrame作为最底层容器。

(1).JScrollPane为程序文本输入区。

(2).Menu为菜单栏。

(3)要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing方法。

- 5 -

搜索更多关于: 实现记事本功能模板 - 图文 的文档
实现记事本功能模板 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5pcmf5lk491cf865breu5a66i6tmib010wg_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top