开发Java画图板程序设计报告

java画图板  时间:2021-02-12  阅读:()

西安科技大学

Java语言课程设计报告

题目: 画图板应用程序开发

12月

目录

1设计题目及具体要求………………………………………………………3

2总体设计……………………………………………………………………6

3详细设计与实现……………………………………………………………4

4系统测试……………………………………………………………………1 1

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.功能图

图1-1 画图板应用程序功能结构图

1.2实现环境及工具简介

CPU: Intel Core(TM)2 E5300 内存:2G

运行平台:Windows XP 主频:2.60GHz

开发平台:Ecl ipse 主板:ASUSTeK Computer INC.P5QL-ASUS-SE

Eclipse简介:

Eclipse——IBM的Java IDE开发环境

IBM-Eclipse简介:

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

IBM-Eclipse版本历史:

Ecl ipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境, 11月贡献给开源社区,现在它由非营利软件供应商联盟Ecl ipse基金会(Ecl ipseFoundation)管理。 ,Ecl ipse 3.0选择OSGi服务平台规范为运行时架构。 6月,稳定版3.3发布。 6月发布代号为Ganymede的3.4版。 7月发布代号为GALILEO的3.5版。 6月发布代号为Hel ios的3.6版。

IBM-Ecl ips语言拓展:

Ecl ipse是著名的跨平台的自由集成开发环境( IDE) 。最初主要用来Java语言开发,可是当前亦有人经过插件使其作为其它计算机语言比如C++和Python的开发工具。Ecl ipse的本身只是一个框架平台,可是众多插件的支持使得Ecl ipse拥有其它功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Ecl ipse为框架开发自己的IDE。

Ecl ipse最初由OTI和IBM两家公司的IDE产品开发组创立,起始于1999年4月。 IBM提供了最初的Ecl ipse代码基础,包括Platform、 JDT和PDE。当前由IBM牵头,围绕着Ecl ipse项目已经发展成为了一个庞大的Ecl ipse联盟,有150多家软件公司参与到Ecl ipse项目中,其中包括Borland、 Rational Software、 Red Hat及Sybase等。Ecl ipse是一个开发

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

Eclipse插件开发环境

虽然大多数用户很乐于将Ecl ipse当作Java IDE来使用,但Ecl ipse的目标不但限于此。 Ecl ipse还包括插件开发环境(Plug-in Development Environment,PDE) ,这个组件主要针对希望扩展Ecl ipse的软件开发人员,因为它允许她们构建与Ecl ipse环境无缝集成的工具。由于Ecl ipse中的每样东西都是插件,对于给Ecl ipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

基于Ecl ipse的应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java开发工具系列的基础。例如,WebSphere StudioAppl ication Developer添加了对JSP、 servlet、 EJB、 XML、 Web服务和数据库访问的支持。

Eclipse的主要组成

Ecl ipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Ecl ipse项目、 Ecl ipse工具项目和Ecl ipse技术项目三个项目组成,具体包括四个部分组成——Ecl ipse Platform、 JDT、CDT和PDE。JDT支持Java开发、 CDT支持C开发、 PDE用来支持插件开发,Ecl ipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。 Ecl ipse Platform允许工具建造者独立开发与她人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

Eclipse SDK

Ecl ipse SDK(软件开发者包)是Ecl ipse Platform、 JDT和PDE所生产的组件合并,它们能够一次下载。这些部分在一起提供了一个具有丰富特性的开发环境,允许开发者有效地建造能够无缝集成到Ecl ipse Platform中的工具。Ecl ipse SDK由Ecl ipse项目生产的工具和来自其它开放源代码的第三方软件组合而成。 Ecl ipse项目生产的软件以GPL发布,第三方组件有各自自身的许可协议。

2、 总体设计

2.1基本图形按钮

基本图形按钮包括: Penci l(随笔画) 、 Line(直线) 、Rect(矩形) 、 fRect(实心矩形) 、 Oval(椭圆) 、 fOval(实心椭圆) 、 Circle( 圆) 、 fCircle(实心圆) 、RoundRec t( 圆角矩形) 、 f r r e c t(实心圆角矩形) 、 Rubbe r(橡皮擦) 、 Word(字) 。

基本图形都继承自同一个父类: drawings。Drawings具有的变量(属性) :int x1, y1, x2, y2; //用来存放相应图形元素的左边int R,G, B; //用来存放图形色彩信息float stroke; //用来存放画笔粗细int type; //用来保存图形类型string s1 ; //用来保存输入文字字符串string s2; //用来保存字体类型字符串

同时, drawings还有方法:

Void draw(Graphics2D g2d) { } ;

georgedatacenter:美国VPS可选洛杉矶/芝加哥/纽约/达拉斯机房,$20/年;洛杉矶独立服务器39美元/月

georgedatacenter怎么样?georgedatacenter这次其实是两个促销,一是促销一款特价洛杉矶E3-1220 V5独服,性价比其实最高;另外还促销三款特价vps,大家可以根据自己的需要入手。georgedatacenter是一家成立于2019年的美国vps商家,主营美国洛杉矶、芝加哥、达拉斯、新泽西、西雅图机房的VPS、邮件服务器和托管独立服务器业务。georgedatacen...

VPS云服务器GT线路,KVM虚vps消息CloudCone美国洛杉矶便宜年付VPS云服务器补货14美元/年

近日CloudCone发布了最新的补货消息,针对此前新年闪购年付便宜VPS云服务器计划方案进行了少量补货,KVM虚拟架构,美国洛杉矶CN2 GT线路,1Gbps带宽,最低3TB流量,仅需14美元/年,有需要国外便宜美国洛杉矶VPS云服务器的朋友可以尝试一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器...

Boomer.Host(年付3.5美)休斯敦便宜VPS

Boomer.Host是一家比较新的国外主机商,虽然LEB自述 we’re now more than 2 year old,商家提供虚拟主机和VPS,其中VPS主机基于OpenVZ架构,数据中心为美国得克萨斯州休斯敦。目前,商家在LET发了两款特别促销套餐,年付最低3.5美元起,特别提醒:低价低配,且必须年付,请务必自行斟酌确定需求再入手。下面列出几款促销套餐的配置信息。CPU:1core内存:...

java画图板为你推荐
怎么改ip如何修改IP地址?weipin唯品单号为16060958116346的快递在哪了呢?推广方法产品如何做推广郭吉军一个新的品牌,要怎么做网络推广湖南商标注册湖南商标注册代办公司云播怎么看片手机云播怎么用?依赖注入请问下依赖注入的三种方式的区别自助建站自助建站哪个平台最好?手机区号手机号码网店推广网站网店怎么推广?
北京服务器租用 免费申请域名和空间 万网优惠券 好看的桌面背景图片 警告本网站 阿里校园 免费phpmysql空间 最漂亮的qq空间 域名dns 免费的域名 114dns 学生服务器 免费php空间 美国迈阿密 空间申请 带宽测试 镇江高防服务器 winserver2008r2 hosts文件修改 泥瓦工 更多