
《Java编程技术》课程考核.docx
11页《Java编程技术》课程考核项目文档项目名称: 班 级: 姓 名: 学 号:片查看器07>(2}>078211282009年12月25日目录1设计任务书 22本组课题及本人任务 32.1本组课题 32. 2 本人任务 33程序功能简介 34设计分析 34. 1需求分析 34. 2系统功能分析 35程序说明 36操作方法 47设计体会 6附录 7附录A程序中主要的类及方法 8附录B主要功能的(本人任务部分)核心源程序 9附录C参考文献 101设计任务书1.1问题描述1.1.1题图片查看器1. 1.2功能:设计基本的GUT,能进行基本的现实和操作能从任意H录中读取图片文件,并把其显示在界而上1.2设计要求1.2.1符合课题要求,实现相应功能1.2.2要求界面友好美观,操作方便易行1.2.3注意程序的实用性1.2.4设计成果设计说明书一份(附录:设计说明书格式及要求)源程序(能编译成可执行文件并能正常运行)2本组课题及本人任务2.1本组课题2. 1. 1本组课题:图片查看器2. 1.2组员:2. 2本人任务2.2.1导入所需的类2. 2. 2设计滚动条2. 2. 3设计菜单栏2. 2. 4根据所选的File来显示图片3程序功能简介3. 1可以从任意H录中读取图片文件,并把其显示在界而上。
3.2界面友好美观,操作方便易行4设计分析4.1需求分析为各种各样的数字信息产品充斥着我们的生活,各种网络信息技术,图像处理技 术越来越多的得到人们的青睞更多的用户开始使用简单的查看已有的电脑中的 图片的软件,这就是图片查看器我们所做的图片查看器以其简洁明了易操作的 特点实现图片查看的基本功能,从而也就满足了用户的基本要求4. 2系统功能分析本系统要用到以下的Java编程技术实现的功能:图像显示功能.客户需要显示图 片,这将由图像显示功能来完成5程序说明图片查看器处理程序是为了对请求的文件夹的内容进行筛选,选择图象并安排 表格视图程序实现分为:(1) 从文件夹小检索图片文件,并收集文件信息;(2) 将图片文件以设定的格式显示6操作方法运行程序时,出现图片查看器的界而显示如图1:图1程序开始吋的界面单击“打开”按钮后的效果图如图2:图2选择图片文件选中图片后显示的效果如图3:图片察看器文件图3显示图片7设计体会经过一段吋间的讨论和组员Z间亲密无间的合作Z下,我们小组终于完成了这 次Jbvb课程的课程设计,这次我们的任务是做一个图片查看器,开始觉得很难, 有些畏难情绪,后来经过很长吋间做出来之后才发现并没有想象中的难,所谓的 畏难情绪是因为平时都没有多加练习,对一些类和接口的用法都不是很熟悉,我 们只能参考一些J8V8书籍,查阅一•些常用的用法,的确得到了不少的收获。
这 些经验教训让我知道平吋的积累对我们编程序有很大的帮助,平时不积累,到用 的时候就手忙脚乱手足无措通过这次的课程设计我们不仅加深了对程序编程的兴趣以及独立应对编程技 术上的问题的能力,还增强了同学之间的互帮互助的精神,培养了我们的团队合 作能力,如果有一些不能自己解决的问题,可以和同组的同学一起讨论,增进了 彼此友谊的同时还交流了自己的经验教训,所以组员合作做程序是个很好的一•种 学习编程的方式我们经过困难和讨论之后终于完成了这次的任务,我们的图片查看器可以查 看电脑小的图片,能从任意冃录中读取图片文件,并把其显示在界而丄,符合课 题要求,实现相应功能要求界面友好美观,操作方使易行但是美中不足的是我 们编写的程序还很简单,还不能更好的应对用户更高的要求但我们在这次的编 程中确实学到了很多附录A:程序中主要的类及方法1) JFnune类 程序中定义了 JFrame类,用于作为整个程序中的父类2) JLabel类 程序中定义了 JLnbel类,用于实现顶部路径拦,底部控制栏的文字显示3) JMenu类 程序中定义了 JMenu类,用于实现菜单栏的创建及其文字显示4) JFilechooser类 程序中定义了 JFilechooser类,用于实现文件选择,即弹出 “打开”对话框,供选择文件图片查看器可以实现对图片的不同操作,程序中构造了各利彷法以实现H的, 各构造方法相互联系实现了其功能,各方法如下:1) public ScanPicture()该方法中利用super关键字调用父类JFrame相应的构造函数,实现了对图片 查看器的界面的整体布局及按钮的初始化。
对页面的总体布局采用了以下主要 代码进彳亍实现: setSize(500,400) , setVisible(true),setDefaultCloseOperation(super.EXIT_ON_CLOSE)2) public void ShowPicture ()该方法是实现了显示图片的操作Imageicon img=new ImageIcon(f.getAbsolutePath());用于获取图片路径setlcon(img)用于设置按钮 的图标2) public void actionPerformed(ActionEvent e)在本方法小主要实现了用户对底部控制栏各按钮的点击后,图片查看器进行的相 对应的操作反应打开要查看的图片,根据返回值判断是否选择了图片,若是, 则显示图片B:主要功能的(本人任务部分)核心源程序//导入所需的类import java・ a祇.event・ Act i onEvent;i mport java・ awt.event. Act i onL i stener;import java・ io.Fi le;import javax.swing. I mage I con;import javax・swing. JFi I eChooser;import javax.swing.JFrame;import javax・ sw i ng. JLabeI;import javax.swing・JMenu;import javax・ sw i ng. JMenuBar;i mport javax・ sw i ng.JScroI I Pane;pub I i c class SeanPicture extends JFrame i mpIements ActionLi stenerJFi I eChooser chooser二new JFi I eChooser ();JLabe I I bl二new JLabe I ();〃构造函数,初始化界面pub I i c ScanPicture(){super ("图片查看器");super. setSize (500, 400);〃设置大小super. setVisible(true) ;//frame 对象可见 super・ setV i s i bIe (true);super. setDefau I tC I oseOperat i on (super. EX IT ON CLOSE) ;//设计关闭frame说的动作为退出JScro I I Pane jsp 二 new JScro I I Pane (I bl) ;//滚动条 super.getContentPane ()・ add (jsp);JMenuBar jmb二new JMenuBar () ;//添加菜单栏 super, setJMenuBar (jmb);JMenu menu=new JMenu C文件”);jmb. add (menu);menu, add ("载入图片").addAct i onL i stener (th i s); menu. add ("退出〃)・ addAct i onL i stener (th i s);〃根据所选的F订e来显示图片public void ShowPicture(File f)TmageTcon img=new TmageTcon(f. getAbsolutePath()); lbl.seticon(img);c:参考文献[1] 夏先波.Java JDK实例宝典[M] •电子工业出版社,2007.[2] 孙卫琴著.Java面向对象编程[M]・北京:电子工业出版社,2006年.[3] 袁然郑自国,java案例开发集锦:电子工业出版社,2005.[4] 耿祥义黑魔方.km基础教程:清华大学出版社,2004。
