图片浏览器(java版)

图片浏览器(java版)

ID:6039279

大小:1.46 MB

页数:26页

时间:2017-12-31

图片浏览器(java版)_第1页
图片浏览器(java版)_第2页
图片浏览器(java版)_第3页
图片浏览器(java版)_第4页
图片浏览器(java版)_第5页
资源描述:

《图片浏览器(java版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、图片浏览器(后面附有完整代码)一、需求分析1、首先。因为要显示图片所以要先有一个界面;用JFrame;2、因为要能显示选定文件夹内的图片,所以要有一个文件夹选择器;用JTree;3、显示图片的滚动面板;用JScrollPane;4、因为要对图片进行分类,所以要设计分类模块;5、因为要对图片进行备份,所以要设计备份模块;6、因为要对图片进行幻灯播放,所以要设计幻灯播放模块;二、概要设计本次课程设计模块图、系统流程图:幻灯片播放分类备份文件选择地点JTree文件选择器相册任务其它备份还原暂停播放开始播放继续播放三、运行环境、开发语言操作系统:W

2、indowsXP专业版32位SP3(DirectX9.0c)开发工具:MyEclipse开发语言:java四、详细设计1程序清单Stringpt;鼠标点击的图片的绝对路径File[]files2;面板上正在显示的图片文件JLabel[]imageLabel;图片绑定的JLabel控件组JLabeljlabel,jimageLabel;图片绑定的JLabel控件JPaneljp1,jp2,jp3;显示不同内容的面板JButton[]jb;按钮数组privateJTreetree;文件夹选择树privateJScrollPanejsp1,jsp

3、2,jsp3;滚动面板Timertimer;计时器publicPictureDir()类的构造函数WindowAction窗体事件TreeSelect文件夹选择树事件FileDidianListener分类为地点事件FileRenwuListener分类为人物事件FileXiangceListener分类为相册事件FileQitaListener分类为其它事件FileZipListener备份事件FileBackListener还原事件MouseAction鼠标点击事件FileStartListener幻灯片播放事件JCAction显示分类

4、图片事件read(String)读文件函数save(String,String)写文件函数unzip(String,String)解压缩函数resizeIcon(ImageIcon,JLabel)控制图片显示大小的函数deleteFile(File)删除文件函数main(String[])主函数2主要代码整个程序的界面如下图:2.1选择文件夹功能classTreeSelectimplementsTreeSelectionListener{publicvoidvalueChanged(TreeSelectionEvente){TreePath

5、path=e.getPath();DefaultMutableTreeNodenode=(DefaultMutableTreeNode)path.getLastPathComponent();ObjectuserObject=node.getUserObject();if(!(userObjectinstanceofFile)){return;}Filefolder=(File)userObject;if(!folder.isDirectory())return;File[]files1=initImageSets1(folder);for

6、(Filefile:files1){node.add(newDefaultMutableTreeNode(file));}files2=initImageSets2(folder);for(inti=0;i

7、));imageLabel[i].addMouseListener(newMouseAction());imageLabel[i].setName(String.valueOf(i));resizeIcon(newImageIcon(files2[i].toString()),imageLabel[i]);}}privateFile[]initImageSets1(FilepictureDir){returnpictureDir.listFiles(newFilenameFilter(){publicbooleanaccept(Filedi

8、r,Stringname){if(!newFile(dir,name).isFile())returntrue;elsereturnfalse;}});}privateFile[

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

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

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