java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除

java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除

ID:28049869

大小:409.00 KB

页数:22页

时间:2018-12-07

java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除_第1页
java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除_第2页
java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除_第3页
java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除_第4页
java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除_第5页
资源描述:

《java课程设计报告原代码图片查看器图片进行放大缩小左旋右旋另存彻底删除》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、湖南商学院《面向对象程序设计》课程设计报告题 目图片查看器姓名:蒋颖颖学号:070920101专业:计算机科学与技术班级:计科0703指导教师:杭志职称:讲师计算机与电子工程学院2009年6月课程设计评审表姓名蒋颖颖学院计算机与电子工程学院学号070920101专业班级计科0703题目图片查看器评审意见评审成绩指导教师签名职称评审时间年月日目录1、课程设计概述42、系统功能描述43、系统需求分析与设计43.1系统需求分析43.2系统设计43.2.1系统总体设计43.2.2程序详细设

2、计54、系统测试和使用说明84.1系统测试84.2系统使用说明105、课程设计总结105.1遇到的问题和解决方法105.2心得体会10参考文献10附录11图片查看器1、课程设计概述为提高学生理论与实践相结合的能力,计电学院于2009年6月开展了为期两周的面向对象课程设计,针对对象为07级全体计科专业学生。本次实践教学采用学生集中在学校网络机房上机,指导老师指导的形式。要求学生用所学的面向对象程序设计语言——JAVA来编写程序,实现特定功能,以加深对面向对象程序设计这个概念的理解。2、系统功能描述本次设计的图片查看器实现了在用户选定的文件目录下循环浏览指定后

3、缀的图片文件,并且可以对选择的图片进行放大,缩小,左旋,右旋,另存,彻底删除等操作。3、系统需求分析与设计3.1系统需求分析随着数字产品渐进人们的生活,网络通信技术、图像处理技术以及多媒体技术的发展,越来越多的用户希望能够对已有的数字图片进行查看并能够实现简单的操作。本图片查看器以其简洁明了易操作的特点实现图片查看的基本功能,从而也就满足了用户的基本要求。3.2系统设计3.2.1系统总体设计(1)系统功能分析本系统要用到以下的Java编程技术实现的功能:图像显示功能:客户需要显示图片,这将由图像显示功能来完成。显示图片的时候,用到了双缓冲技术来消除闪烁问题

4、。(2)类图系统中用到了一些基本类、实现了一些接口。系统所用到的类如图1所示:PicViewerActionListenerJpanelJLabelJButtonImageBufferedImageGraphics2DStringJfilechooseAppletJava.awt.*Javax.swing.*Java.io.*Java.applet.*extendsimplementimport图1系统类图3.2.2程序详细设计(1)程序中引用的类①JPanel类程序中定义了三个Jpanel类分别是:pathBar,picContainer,ctrBar。

5、用于图片查看器的整体布局。其中pathBar为顶部路径栏,picContainer为图片显示区域,ctrBar为底部控制栏。②JLabel类程序中定义了类名为pathInfo的JLabel类,用于实现顶部路径栏,底部控制栏按钮的文字显示。③JButton类程序中定义了多个JButton类:openbtn,prebtn,nextbtn,zoominbtn,zoomoutbtn,oripicbtn,angleleftbtn,anglerightbtn,exitbtn,deletebtn,sav;为查看器的按钮。④Image类程序中定义了名为pic的Image类

6、用于对被查看的图片的操作。⑤BufferedImage类此类为用于显示的缓冲区图像。在对图像进行操作前,都先将图片读进预设的缓冲区,然后再显示在用户前端,这样虽然速度慢了点,但很好的消除了图片闪烁效果。⑥Graphics2D类此类与上面的BufferedImage类共同作用,通过运用双缓冲技术很好的消除屏闪问题。⑦String类程序中运用了三个不同的String类,从而实现了需要查看的图片的路径的操作,并且在启动图片查看器时,图片的路径能够在路径栏显示出来。同时还设置了String数组用于存储用户选定的目录下所有指定格式的图片,这样可以实现循环浏览图片等操

7、作。(2)程序的构造方法及其实现因为图片查看器可以实现对图片不同的操作,程序中构造了十多个方法以达到其目的。各构造方法相互联系共同完成图片查看器的各项功能。各个方法描述如下:①publicvoidinit()本方法实现了对图片查看器的界面的整体布局及按钮的初始化。对页面的总体布局采用了以下主要代码进行实现:setLayout(newBorderLayout());add(pathBar,BorderLayout.NORTH);add(picContainer,BorderLayout.CENTER);add(ctrBar,BorderLayout.SOUT

8、H);resize(640,400);设置顶部路径栏,及其文字显示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。