java课程设计讲解.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
淮 海 工 学 院 计算机工程学院 课程设计报告 设计名称: 面向对象课程设计 选题名称: 图像浏览器的设计与实现 姓 名: 学 号 专业班级: 网络工程122班 系 (院): 计算机工程学院 设计时间: 2014.3.12~2014.4.10 设计地点: 软件实验室、教室 指导教师评语: 签名: 年 月 日 1.课程设计目的 《面向象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用Java语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力。 课程设计可选用NetBeans、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退出菜单,通过System.exit(1)实现分别要实现画圆、画直线、画方形等操作。 (二)图象浏览器详细设计: PicBrowseFrame (主框架),FileChooser(文件选择类) ,ImagePreview (图片预览类),imgVisible(图片复制移动类), UpListener (实现放大图片监听类),MoveListener (实现移动图片监听类),CopyListener(实现复制图片监听类) ,LoadListener(实现加载图片监听类)。 UML类图如下所示: 注: 代表内部类与外部类之间的关系 表示关联的关系 程序中的类: (1)PicBrowseFrame类用作整体框架 其中定义了JFrame类的Frame为主窗体,JPanel 类的conPane为图片显示的区域,JMenuI类的File 是文件菜单,Edit是编辑菜单,Scanle是缩放菜单,rotate是旋转菜单,JMenuItem 类的tempItem为菜单选项,菜单里又包括了打开,退出,放大,缩小等功能的选项。JLabel 类的标签lab,在窗体底部设了上一页,下一页按钮以及小图预览滚动条。 (2)FileChooser类实现图片的选择 把选的图加载进来,取它的文件地址,用定义的方法对它进行相应的缩放,看下一张图,预览等操作。LoadListener类调用FileCh.FileChoosercr()实现加载图片的功能。 (4)CopyListener类通过imgVisible().PicCopy(FileChooser.filePath, savePath)实现对图片复制操作的监听。 (5)MoveListener类通过imgVisible().PicMove(FileChooser.filePath, savePath)实现对图片移动操作的监听。 (6)UpListenerFileCh.picUpScanle()的方法

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档