1 / 16
文档名称:

java课程设计报告..doc

格式:doc   大小:2,324KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java课程设计报告..doc

上传人:q1188830 2019/7/9 文件大小:2.27 MB

下载得到文件列表

java课程设计报告..doc

相关文档

文档介绍

文档介绍:淮海工学院计算机工程学院课程设计报告设计名称:面向对象课程设计选题名称:图像浏览器的设计与实现姓名:学号专业班级:网络工程122班系(院):计算机工程学院设计时间:~:软件实验室、教室成绩:指导教师评语:签名:《面向象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学****完该课程后进行的一次较全面的综合练****其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。:Beans、Eclipse、JBuilder等作为开发平台以提高开发效率,尽可能熟练掌握其中一种集成开发环境。建议采用UML建模技术进行系统的分析设计,在Visio中画出系统用例图和类图,并将UML图复制到设计报告中。通过这次设计,要求掌握以下内容:1) 面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用2) 类、包、接口的定义与使用3) 常用工具类与算法的实现(数组、向量、字符串、链表)4) Java常用标准GUI组件及其事件处理5) Java的异常处理机制6) Java的数据库连接技术7) Java的多线程技术与动画制作8) Java的网络编程关于图象浏览器的设计与实现:设计一个能实现图象浏览与编辑功能的Java程序,包括如下功能:1)从已有的图象文件列表中选择某一个,即可显示该图象,并可做放大缩小等变换。2)在画布区域上可以进行各种规则图形的绘制(如:线段、矩形、圆等),还可通过鼠标的拖动自由绘图。3)可以连续播放所选文件夹下的所有图象。:根据需求分析,用例图如下所示:浏览图片缩放图片编辑图片自动播放图片鼠绘图形打开退出放大缩小画线画圆画方形用户要选择图片,则需要文件的读写功能,要import进io包;总体的框架用PicBrowseFrame类实现,在定义菜单栏menuBar里放置文件打开选项,用Up、Donw两个按钮实现上一页,下一页的功能。要在面板下方放置对图片的预览滚动条,滚动条上放上一页下一页的按钮。缩放图片功能通过改变图片的长宽实现,即是实现对图片的放大缩小,则设置picDownScanle()方法和picUpScanle()方法改变图片大小。左上角文件菜单选项中设置exit退出菜单,(1)实现。要实现自动播放图片的功能,要用到timer类,通过打开一个文件夹,每隔一段时间加载一张图片。要实现鼠绘图形功能要有mouseListener,要重写里面的方法。分别要实现画圆、画直线、画方形等操作。(二)图象浏览器详细设计:程序里主要有八个类,分别是PicBrowseFrame(主框架),FileChooser(文件选择类),ImagePreview(图片预览类),imgVisible(图片复制移动类),UpListener(实现放大图片监听类),MoveListener(实现移动图片监听类),CopyListener(实现复制图片监听类),LoadListener(实现加载图片监听类)。UML类图关系如下所示:PicBrowseFrameLoadListenerpublicvoidshowGUI()publicstaticvoidmain(Stringargs[])publicvoidinitListener()publicPicBrowseFrame()voidactionPerformed()FileChooserString[]files;ParentPath,filename,filePath,JpanelscanlePane,inttag,ImageIconigCopyListenerpublicvoidshowGUI()publicstaticvoidmain(Stringargs[])publicvoidinitListener()publicPicBrowseFrame()voidactionPerformed()voidFileChoosercr()privatevoidpreView()voidpreViewMove(inttag)publicvoidpicUpScanle()voidpicDownScanle()UpListenerMoveListener浏览图片缩放图片编辑图片自动播放图片鼠绘图形打开退出放大缩小画线画圆画方形用户voidactionPerformed()voidactionPerformed()ImagePreviewimgVisibleImageIconthumbnailFilefilePublicImageIconcreate