欢迎来到天天文库
浏览记录
ID:38158175
大小:17.45 KB
页数:8页
时间:2019-06-06
《java照片查看器源代码》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、packageioStream;importjava.awt.AWTEvent;importjava.awt.Color;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.Toolkit;importjava.awt.event.AWTEventListener;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.a
2、wt.event.KeyEvent;importjava.awt.event.MouseWheelEvent;importjava.awt.event.MouseWheelListener;importjava.awt.geom.AffineTransform;importjava.io.File;importjava.util.LinkedList;importjava.util.List;importjavax.swing.ImageIcon;importjavax.swing.JFileChooser;importjavax.swing
3、.JFrame;importjavax.swing.JPanel;importjavax.swing.Timer;importjavax.swing.UIManager;importjavax.swing.filechooser.FileNameExtensionFilter;/**该代码意在实现照片查看器的功能*当按下“右箭头”时浏览下一张图片*当按下“左箭头"时浏览上一张图片*实现循环浏览*当按下"Ecs"时推出全屏浏览模式*当按下CTRL+“上箭头”时,全屏显示*只能浏览指定文件夹下面的所支持格式的图片(gif,jpg,png)*链表的
4、大小与他的最大角标相隔1*/publicclassPicsViewer{staticJFrameframe0;//原始的全屏显示的窗口staticintSWidth=Toolkit.getDefaultToolkit().getScreenSize().width;staticintSHeight=Toolkit.getDefaultToolkit().getScreenSize().height;staticImageicon=(newImageIcon("PicsViewer/img.png")).getImage();//框架图标JFi
5、leChooserchooser;//声明一个文件选择器对象staticJPanelimgjp;staticImageimg0=(newImageIcon("image/cat.png")).getImage();//默认的一张图片Filefiles;staticintj=0;staticintk=0;staticFileroot;staticinti=0;TimerT00;String[]Str;//获取文件名字符串staticImageimg;staticintxCoor,yCoor;//打印图片的左上角坐标staticintPWidth
6、,PHeight;//图片的宽高(小于屏幕宽高的时候的)staticintPWidth0,PHeight0;//图片宽高大于屏幕宽高的时候的图片宽高StringCPath;//直接获得的路径StringnewPath;//经过转换后的路径staticListlist=newLinkedList();intindex=0;staticintindex0=0;staticdoublexCoor0=1,yCoor0=1;//图片在X轴缩放的倍数,图片在Y轴的缩放倍数;staticbooleanisFull=true;//
7、是否全屏显示staticintnow;//当前正在使用的图片publicPicsViewer(){frame0=newJFrame();imgjp=newImgsPanel();imgjp.setBackground(newColor(51,51,51));frame0.add(imgjp);frame0.setTitle("PicsViewer1.0");frame0.setSize(SWidth,SHeight);frame0.setUndecorated(isFull);frame0.setDefaultCloseOperation(J
8、Frame.EXIT_ON_CLOSE);//不设置窗口的位置,是因为窗口默认的位置就是在桌面的左上角frame0.setIconImage(icon);//设置窗
此文档下载收益归作者所有