- 13
- 0
- 约6.14千字
- 约 14页
- 2020-09-11 发布于天津
- 举报
Java 课程设计报告记事本源代码有流程图
Java 课程设计报告
题 目: 简单记事本程序的设计 年级专业 : 计算机科学与技术 学 号 :
学生姓名 :
指导老师 :
完成时间 :2010 年 6 月 8 日
第 1 页 共 11 页
目录
1
、八
前
言
2
1 需求分
析
2 1.1
分
析
2 1.2
计
摘
要
需求
功能设
8 3.5.
8 3.5. 异常处
3 2.
3 2. 概要设
3 2.1
程序
设计思
路
3 2.2
程序运行界
面
3 2.3
模块说明
图
4 2.4
程序流程
图
5 2.5
程序相关说
明
6 3.
程序详细设计与分
析
6 3.1.
初始化组
件
6 3.2.
构建菜单栏及
其下拉菜 单
6 3.3.
“文件”菜单的事件监
听
7 3.4.
“编辑”菜单的事件监
听
理
9 4( 测试分 析
10 5( 源程序清 单
错误?未定义书签。12 6(课程设计总
结
17 参考文 献
17
第 2 页 共 11 页
简单记事本程序的设计
、, 、-
前言
Java的前身是Oak它一开始只是被应用于消费性电子产品中。后来它的开发 者们发现它还可以被用于更大范围的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 发展到今天,它的卓越成就及在
业界的地位毋庸置疑。目前在众多的支持 Java的开发工具中主要的7有Java
Development Kit , NetBeans, Jcreator , JBuilder , JDeveloper 和 Eclipse 等。
其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工 具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软 硬件环境等因素来选择一种合适的开发工具。
在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以 选择了适合初学者使用的 JCreator 开发工具。
2.3 模块说明图
ActionListener implements
mynotepad
extends JFrame
图1
在图1中,首先创建一个名为 mynotepad的类并继承JFrame类作为最底层的 容器。
mynotepad
的构造方法
添加事件监初始化容组件 听 器
初始化 初始化
菜单栏 文字输入区
第 3 页 共 11 页
关于 文件 编辑
新打保退剪复粘颜关图 2 建 开 存 出 切 制 贴 色 于
在图 2 中,构造一个 mynotepad 类时要做三件事情,分别是初始化容器
(initTextContent) 、初始化组件 (initMenu 、initAboutDialog) 、设置事件监
2.4 程序流程图
启动程序
输入文字
False False
新打保退剪复粘颜关 建 开 存 出 切 制 贴 色 于
true true true true true true true true
file=null about.show() file=openfile color
saving content.paste
System.exit(0) content.copy() content.cut()
关闭或退出程序
图3
第 4 页 共 11 页
3.5. 异常处理
在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就 需要在
程序中用到 Java 异常处理机制。本程序中选用的异常处理机制是 try , catch 。捕获处理
异常的第一步是用 try 选定要监控的异常范围, try 后跟随 catch 代码块 saving(){
try{
FileWriter Writef=new FileWriter(file);
Writef.write(content.getText());
Writef.close();
}
cat
您可能关注的文档
- 2-32015年“国培”义龙中学校本研训三年规划.docx
- 2008年于都招聘教师考试教育学心理学试卷.docx
- 2010年温岭制鞋业发展现状点评.docx
- 2011年高中会考知识点总结(数学).docx
- 2011高考英语单项选择猜题.docx
- 2012年度安全生产方针目标.docx
- 2013一建机电实务真题.docx
- 2013年检修分析总结.docx
- 2013青岛黄海学院校学生会宣传部规章制度.docx
- 2014浙江仙居县《中华人民共和国特种设备安全法》知识竞赛试题.docx
- 2026江西九江富和建设投资集团有限公司纪检专干招聘拟聘用备考题库附答案详解.docx
- 2025至2030中国输液治疗装置行业细分市场及应用领域与趋势展望研究报告.docx
- 2026江西九江修水县第一中学南圳校区日语非编教学人员招聘备考题库附答案详解.docx
- 2026年传送带机械设计题目及答案.docx
- 搅拌设备交易合同模板(3篇).docx
- 2026江西中电新材料科技有限公司诚聘英才备考题库附答案详解.docx
- 2026江西中电新材料科技有限公司诚聘英才备考题库附答案详解.docx
- 2026江西中烟工业有限责任公司高校毕业生招聘75备考试题附答案详解.docx
- 2026江西中烟工业有限责任公司高校毕业生招聘75备考题库附答案详解.docx
- 2026江西九江修水县第一中学南圳校区日语非编教学人员招聘备考试题附答案详解.docx
原创力文档

文档评论(0)