欢迎来到天天文库
浏览记录
ID:16062453
大小:357.85 KB
页数:46页
时间:2018-08-07
《java画图板程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西安科技大学Java语言课程设计报告题目:画图板应用程序开发班级:46/46学号:姓名:2010年12月目录1设计题目及具体要求………………………………………………………32总体设计……………………………………………………………………63详细设计与实现……………………………………………………………44系统测试……………………………………………………………………115设计小结……………………………………………………………………31参考文献46/461、设计题目及具体要求1.1题目需求1.设计题目:小画图板的开发。2.重点分析本软件的重难点为主窗体的设
2、计、菜单栏和工具栏的设计、事件响应的处理、画图的基本功能的实现。3.实现功能1.新建一个空白图形文件:用于绘制新的图形。2.打开或保存一个图形文件,便于对图形文件的管理。3.绘制一些基本的图形组件:直线,矩形,实心矩形,椭圆,实心椭圆,圆,实心圆,圆角矩形,实心圆角矩形等。4.用鼠标在绘图板上单击拖动进行随笔花。5.橡皮擦:可以将已绘制的图形擦掉。6.添加文字:可以在绘图区域内添加文字。7.46/46选择文字的字体:通过一个下拉式的选择条,可以选中所需要的字体。本程序中包括:宋体,隶书,华文彩云,仿宋-GB2312,华文行楷,TimesNewRom
3、an,Serif,Monospaced,SonsSerif,Garamond。当然,在下面的程序分析中可以看到,由于设置了字体选择数组,使得可以随意添加系统支持的任何字体。大大方便和简化了程序设计。1.选择文字的字体风格:通过两个复选框按钮,可以选择需要的字体风格,包括:粗体,斜体,用同时选中两者,只选择其中一种或两者都不选中3种选择方式。2.设置画笔的颜色:可以选择当前绘制图形的画笔颜色,让图形更加丰富多彩,生动活泼。10.设置画笔的粗细:该选项在作用于基本图形组件和文字时,它的效果是不同的。当作用于绘制图形组建时,它的作用是改变画笔绘制线条的粗
4、细;当作用于文字时,它的作用是改变文字的大小。4.功能图46/46图1-1画图板应用程序功能结构图1.2实现环境及工具简介CPU:IntelCore(TM)2E5300内存:2G运行平台:WindowsXP主频:2.60GHz开发平台:Eclipse主板:ASUSTeKComputerINC.P5QL-ASUS-SEEclipse简介:Eclipse——IBM的JavaIDE开发环境IBM-Eclipse简介:46/46Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环
5、境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。IBM-Eclipse版本历史: Eclipse最初是由IBM公司开发的替代商业软件VisualAgeforJava的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。2003年,Eclipse3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。200
6、9年7月发布代号为GALILEO的3.5版。2010年6月发布代号为Helios的3.6版。IBM-Eclips语言拓展: Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于199
7、9年4月。IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE。目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、RationalSoftware、RedHat及Sybase等。Eclipse是一个开发源码项目,它其实是VisualAgeforJava的替代品,其界面跟先前的VisualAgeforJava差不多,但由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。近期还有包
8、括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者
此文档下载收益归作者所有