没有合适的资源?快使用搜索试试~ 我知道了~
首页Java画图板课程设计报告只有报告没有完整源代码
资源详情
资源评论
资源推荐
目 录
1 引 言..........................................................................................................................1
1.1 课程设计选题...................................................................................................1
1.2 课程设计的目的...............................................................................................1
1.3 本选题的设计背景...........................................................................................1
2.1 功能需求...........................................................................................................1
2.2 软件开发运行环境...........................................................................................1
1.1 软件结构设计...................................................................................................2
3.1.1 结构设计.................................................................................................2
3.2 软件功能模块及主要类设计...........................................................................2
3.2.1 功能描述.................................................................................................2
3.2.2 总体结构图.............................................................................................3
3.2.3 主要类设计.............................................................................................3
4.1 主界面...............................................................................................................4
4.1.1 主界面功能设计.....................................................................................4
4.1.2 主界面设计.............................................................................................5
4.1.3 主界面主要代码.....................................................................................5
4.2 菜单栏...............................................................................................................6
4.2.1 菜单栏功能设计.....................................................................................6
4.2.2 菜单栏界面设计.....................................................................................6
4.2.3 菜单栏主要代码...................................................................................10
4.3 工具栏.............................................................................................................10
4.3.1 工具栏功能设计...................................................................................10
4.3.2 工具栏界面设计...................................................................................11
4.3.3 工具栏主要代码...................................................................................11
《Java 程序设计》课程设计报告
4.4 画图区.............................................................................................................12
4.4.1 画图区功能设计...................................................................................12
4.4.2 画图区界面设计...................................................................................13
4.4.3 画图区主要代码...................................................................................13
4.5 状态栏.............................................................................................................13
4.5.1 状态栏功能设计...................................................................................13
4.5.2 状态栏设计...........................................................................................13
4.5.3 状态栏代码...........................................................................................13
使用说明书..........................................................................................................16
源程序清单..........................................................................................................16
-II-
1 引 言
1.1 课程设计选题
《画图板软件开发和设计》
1.2 课程设计的目的
巩固和加深以 Java 语言为基础的面向对象编程技术理论知识的理解,提高实际动
手编程能力的培养,掌握以 Java 为核心的应用软件开发方案,达到能独立阅读、编制
和调试一定规模的 Java 程序的水平。
1.3 本选题的设计背景
日常生活、学习中我们经常需要画图,简单的画图我们可以手工画图,但往往还
是不能满足需求。因此,借助计算机准确而快速的画图就十分有必要了。好的画图工
具能够很好的完成日常生活中的各种画图工作。
学习了 Java 语言后设计开发一个画图软件是对 Java 语言学习的巩固以及提高。能
够在实践中更深的理解面向对象语言,同时提高了解决问题的能力。
需求分析
2.1 功能需求
考虑到画图板的实际需要,画图板要实现打开、保存图片,用于打开本地图片或
保存当前图片至本地;选择需要绘制的图形,用于选择需要绘制的图形样式,如直线、
矩形、椭圆等;设置背景色、画笔色以及画笔大小,用于设置画板背景颜色、画笔颜
色和当前画笔粗细;擦除错误操作;显示帮助信息等。
2.2 软件开发运行环境
本软件开发平台: Java SE
本软件集成开发环境: MyEclipse9.1
本软件运行环境: Windows xp 或以上版本
总体设计
1.1 软件结构设计
3.1.1 结构设计
① 菜单栏的设计及功能实现:菜单栏主要包括文件、编辑、设置、帮助等常见菜
单。其中文件菜单有新建、打开、保存、另存为、退出等功能;编辑菜单有撤销、
恢复等功能;设置菜单含有对画笔颜色、画笔大小等的设置功能;帮助菜单提供
画图板的帮助信息。
② 画图区的设计:对图片的编辑处理区。
③ 工具栏的设计:根据实际需要选择不同的工具完成画图操作。
④ 其他功能设计。
3.2 软件功能模块及主要类设计
3.2.1 功能描述
本软件可以绘制日常生活、学习中的一般图形。软件主要有菜单栏、工具栏、画
图区组成,菜单栏具有新建、打开、保存等常见的功能;工具栏可以选择用户需要的
图形样式、设置参数、插入文本等操作;画图区就是简单绘图区域,用户在画图区可
自由绘制图形。右击工具栏可设置工具是否可拖动。还可以根据不同的需要设置背景
色,画笔大小、画笔颜色。能够在任意点添加文字并设置文字样式和字体。
3.2.2 总体结构图
图 3.2.1 画图板总体结构图
3.2.3 主要类设计
(1) Paint 类
Paint 类为主类,定义 main 方法;
(2) MyPaint 类
MyPaint 类继承 JFrame 类,用于实现画图板的总体构架。包括菜单栏设计、工
具栏设计、画图区创建、鼠标事件等等。画图板的基本功能都靠 MyPaint 类来实现。
(3) DrawPanel 类
DrawPanel 来是 MyPaint 类的内部类,是用来画图的。
(4) drawings 类
drawings 类是画图类,基本图形的单元。其各个子类用以实现画各种图形包括
以下几个子类:
菜单栏
工具栏
状态栏
文件 编辑 设置 帮助
画图区
文件操作
形状选择
设
置
鼠标状
态
新建
打开
保存
自由 直线 矩形 圆 立方体
背景色
画笔大小
文字样式
画笔色
剩余33页未读,继续阅读
yijiangdian3504
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 27页智慧街道信息化建设综合解决方案.pptx
- 计算机二级Ms-Office选择题汇总.doc
- 单链表的插入和删除实验报告 (2).docx
- 单链表的插入和删除实验报告.pdf
- 物联网智能终端项目设备管理方案.pdf
- 如何打造品牌的模式.doc
- 样式控制与页面布局.pdf
- 武汉理工Java实验报告(二).docx
- 2021线上新品消费趋势报告.pdf
- 第3章 Matlab中的矩阵及其运算.docx
- 基于Web的人力资源管理系统的必要性和可行性.doc
- 基于一阶倒立摆的matlab仿真实验.doc
- 速运公司物流管理模式研究教材
- 大数据与管理.pptx
- 单片机课程设计之步进电机.doc
- 大数据与数据挖掘.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0