admin 管理员组文章数量: 1184232
2024年4月17日发(作者:listpreference在if语句中不执行)
package ioStream;
import nt;
import ;
import cs;
import cs2D;
import ;
import t;
import ntListener;
import Event;
import Listener;
import nt;
import heelEvent;
import heelListener;
import Transform;
import ;
import List;
import ;
import con;
import hooser;
import ;
import ;
import ;
import ger;
import meExtensionFilter;
/*
* 该代码意在实现照片查看器的功能
* 当按下“右箭头”时浏览下一张图片
* 当按下“左箭头"时浏览上一张图片
* 实现循环浏览
* 当按下"Ecs"时推出全屏浏览模式
* 当按下CTRL+“上箭头”时,全屏显示
* 只能浏览指定文件夹下面的所支持格式的图片(gif,jpg,png)
*链表的大小与他的最大角标相隔1
*/
public class PicsViewer {
static JFrame frame0;//原始的全屏显示的窗口
static int SWidth=aultToolkit().getScreenSize().width;
static int SHeight=aultToolkit().getScreenSize().height;
static Image icon=(new ImageIcon("PicsViewer/")).getImage();//框架图标
JFileChooser chooser; //声明一个文件选择器对象
static JPanel imgjp;
static Image img0=(new ImageIcon("image/")).getImage();//默认的一张图片
File files;
static int j=0;
static int k=0;
static File root;
static int i=0;
Timer T00;
String[] Str;//获取文件名字符串
static Image img;
static int xCoor,yCoor;//打印图片的左上角坐标
static int PWidth,PHeight;//图片的宽高(小于屏幕宽高的时候的)
static int PWidth0,PHeight0;//图片宽高大于屏幕宽高的时候的图片宽高
String CPath;//直接获得的路径
String newPath;//经过转换后的路径
static List
int index=0;
static int index0=0;
static double xCoor0=1,yCoor0=1;//图片在X轴缩放的倍数,图片在Y轴的缩放倍数;
static boolean isFull=true;//是否全屏显示
static int now;//当前正在使用的图片
public PicsViewer(){
frame0=new JFrame();
imgjp=new ImgsPanel();
kground(new Color(51,51,51));
(imgjp);
le("PicsViewer1.0");
e(SWidth,SHeight);
ecorated(isFull);
aultCloseOperation(_ON_CLOSE);
//不设置窗口的位置,是因为窗口默认的位置就是在桌面的左上角
nImage(icon);//设置窗口图标
ible(true);
/*
* 程序一启动就弹出文件选择对话框让用户选择所要浏览的图片
*/
try {
kAndFeel("sLookAndFeel");//设置为
当前操作系统的外观
JFileChooser chooser = new JFileChooser();
logTitle("请选择要查看的图片");
osableFileFilter(new FileNameExtensionFilter("常见图片格式
", "jpg", "gif", "png"));
enDialog(frame0);
版权声明:本文标题:java照片查看器源代码 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1713326458a629631.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论