毕业设计开题
报告表(设计类)
( 由学生填写 )
分校
市工干院
石磊
0911005463452
专业
信息管理
课题名称
图片浏览器
课题来源
提供
指导教师
王颖为
开题报告内容:(调研资料的准备;设计目的、功能要求;思路与预期成果;任务完成的阶段内容及时间安排;完成设计所具备的条件因素;参考文献等。)
设计目的:
在internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、
经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。本论文的任务目标就是利用JAVA语言做一个用户图形界面的图像放大缩小器,可以对符合格式的图像文件进行放大与缩小。
功能要求:
现今的社会,人们已经离不开了图片,各种处理图片,他能够把一张图片比较简单化的运用,也大大地提高了该单位
工作人员的办事效率,也增加了图片的应用性,比较小的图片可以仔细的看的清楚。本
程序是一个图形用户界面程序,可一对图像文件进行放大与缩小,刚载入的文件显示原始尺寸,图像的内设格式是.jif、.jpg、.jpeg。
任务完成阶段:
(1)7月15日确认选题;
(2)7月25日完成开题报告;
(3)8月15日完成论文初稿;
(4)9月20日完成论文。
参考文献:
[1]《JAVA程序语言设计》马皓 清华大学出版社
[2]《JAVA2 程序设计实用教程》宋振会 陈立 电子工业出版社
[3]《JAVA 编程思想》(美)Bruce Eckel 侯捷(译)机械工业出版社
[4]《JAVA 基础教程》耿祥义 清华大学出版社
[5]《JAVA 语言
学习手册》Patrick Niemeyer Jonatban Kmudsen 林琪(译)中国电力出版社
指导教师签名: 日期:
注:本表一式四份,学生、指导教师、论文归档及专业责任教师各存一份。
目录
目录 2
1 设计要求 1
1.1 程序要求 1
1.2 运行效果 1
1.2.1主界面 1
1.2.2打开文件选择对话框 2
1.2.3载入文件 2
1.2.4放大图片 3
1.2.4缩小图片 3
2 程序整体设计说明 3
2.1程序中所使用的类 3
2.2.主要成员方法 4
2.3内部类 4
2.3异常处理说明 4
2.4算法 5
2.4.1扫描图像文件 5
2.4.2放大与缩小 5
2.4.3过滤图像 5
2.4.4 在面板上画图 6
2.5程序中所涉及的包 6
2.6
源代码 6
参考文献 12
致谢 13
1 设计要求
1.1 程序要求
本程序是一个图形用户界面程序,可一对图像文件进行放大与缩小,刚载入的文件显示原始尺寸,图像的内设格式是.jif、.jpg、.jpeg。
1.2 运行效果
1.2.1主界面
图 1-1主界面
1.2.2打开文件选择对话框
图 1-2打开文件选择对话框
1.2.3载入文件
图 1-3载入文件
1.2.4放大图片
图 1-4放大图片
1.2.4缩小图片
图 1-5缩小图片
2 程序整体设计说明
2.1程序中所使用的类
类名:public class ScaleImageDemo
作用:主类
继承的父类:JFrame
类名:class ButtonActionListener
作用:按钮事件处理
实现接口:ActionListener
类名:class ScalePaner
作用:显示图像的面板
继承的父类:Jpanel
2.2.主要成员方法
public ScaleImageDemo() 构造方法
public void fileSelect() 图像文件选择器
public static void main(String[] args) 驱动
public void actionPerformed(ActionEvent e) 按钮事件处理
public void l
oadImage(String fileName) 载入图像
public void paint(Graphics g) 重载容器的paintComponent()方法
2.3内部类
类名:class ButtonActionListener
作用:按钮事件处理
实现接口:ActionListener
类名:class ScalePane