Java画图板程序设计报告

  • 格式:docx
  • 大小:650.75 KB
  • 文档页数:63

下载文档原格式

  / 63
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java画图板程序设计报告

西安科技大学

Java语言课程设计报告题目画图板应用程序开发

班级:

学号:

姓名:

2010年12月

目录

1设计题目及具体要求 (3)

2总体设计 (6)

3详细设计与实现 (4)

4系统测试 (11)

5设计小结 (31)

参考文献

1、设计题目及具体要求

1.1题目需求

1. 设计题目:小画图板的开发。

2. 重点分析

本软件的重难点为主窗体的设计、菜单栏和工具栏的设计、事件响应的处理、画图的基本功能的实现。

3. 实现功能

1. 新建一个空白图形文件:用于绘制新的图形。

2. 打开或保存一个图形文件,便于对图形文

件的管理

3. 绘制一些基本的图形组件:直线,矩形,实心矩形,

椭圆,实心椭圆,圆,实心圆,圆角矩形,实心圆

角矩形等。

4. 用鼠标在绘图板上单击拖动进行随笔花。

5. 橡皮擦:可以将已绘制的图形擦掉。

6. 添加文字:可以在绘图区域内添加文字。

7. 选择文字的字体:通过一个下拉式的选择条,可以

选中所需要的字体。本程序中包括:宋体,隶书,华文彩云,仿宋-GB2312华文行楷,Times New Roman, Serif ,

Monospaced SonsSerif ,Garamond 当然, 在下面的程序分析中可以看到,由于设置了字体选择数组,使得可以随意添加系统支持的任何字体。大大方便和简化了程序设计。

8. 选择文字的字体风格:通过两个复选框按钮,可以

选择需要的字体风格,包括:粗体, 斜体,用同时选中两者,只选择其中一种或两者都不选中3种选择方式。

9. 设置画笔的颜色:可以选择当前绘制图形的画笔颜

色,让图形更加丰富多彩,生动活

10. 设置画笔的粗细:该选项在作用于基本图形组

件和文字时,它的效果是不同的。当作用于绘

制图形组建时,它的作用是改变画笔绘制线条的粗细;当作用于文字时,它的作用是改变文字的大小。

4. 功能图

内存:2G 主频:

主板:

1.2 实现环境及工具简介

CPU Intel Core(TM)2 E5300

运行平台:Win dows XP 2.60GHz

开发平台:Eclipse ASUSTeK Computer INC. P5QL-ASUS-SE

Eclipse 简介:

画图板功能介纟 线条 召 菜单栏 画图板应用程序功能结构图 设置 线条 宽度 图1-1

IBM-Eclipse 简介:

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个 框架和一组服务,用于通过插件组件构建开发环 境。幸运的是,Eclipse 附带了一个标准的插件 集,包括Java 开发工具(Java Development Tools ,JDT )。

IBM-Eclipse 版本历史:

Eclipse 最初是由IBM 公司开发的替代商 业软件Visual Age for Java 的下一代IDE 开发 环境,2001年11月贡献给开源社区,现在它由 非营利软件供应商联盟Eclipse 基金会

(Eclipse Foundation )管理。2003 年, Eclipse 3.0选择OSGi 服务平台规范为运行时 架构。2007年6月,稳定版3.3发布。2008 年6月发布代号为Ganymede 的

3.4版。2009 年7月发布代号为GALILEO 的3.5版。2010 年6月发布代号为Helios 的3.6版。

IBM-Eclips 语言拓展:

Eclipse 是著名的跨平台的自由集成开发环 境

(IDE )。最初主要用来Java 语言开发,但 是目前亦有人通过插件使其作为其他计算机语 言比如C++和Python 的开发工具。Eclipse 的 本身只是一个框架平台,但是众

Eclips e IBM 的Java IDE 开发环境

多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse 为框架开发自己的IDE。

Eclipse 最初由OTI和IBM 两家公司的IDE产品开发组创建,起始于1999年4月。IBM 提供了最初的Eclipse代码基础,包括

Platform、JDT 和PDE。目前由IBM牵头,围绕着Eclipse 项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse 项目中,其中包括Borland、Rational Software、Red Hat 及Sybase 等。Eclipse 是一个开发源码项目,它其实是Visual Age for

Java的替代品,其界面跟先前的Visual Age for Java 差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言

开发的IDE集大成者,使用者只需下载各种语言的插件即可。

Eclipse插件开发环境

虽然大多数用户很乐于将Eclipse当作

Java IDE来使用,但Eclipse的目标不仅限于此。Eclipse还包括插件开发环境(Plug-in Development Environment ,PDE),这个组

件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝

集成的工具。由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

基于Eclipse的应用程序的突岀例子是

IBM 的WebSphere Studio Workbench ,它构成了IBM Java开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。

Eclipse的主要组成

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功

10 / 56