imageloader.java
来自「一个简单的连连看游戏源码」· Java 代码 · 共 53 行
JAVA
53 行
package view;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import javax.imageio.ImageIO;
import model.Model;
public class ImageLoader {
private static BufferedImage cursorImage;
private static BufferedImage icon;
private static final BufferedImage[] images=new BufferedImage[Model.CARD_NUMBERS+1];
public static BufferedImage getCursorImage(){
if(cursorImage==null)
try {
URLClassLoader urlLoader=(URLClassLoader) ImageLoader.class.getClassLoader();
URL url=urlLoader.findResource("images/cursor.gif");
cursorImage=ImageIO.read(url);
} catch (Exception e) {
e.printStackTrace();
}
return cursorImage;
}
public static BufferedImage getIconImage(){
if(icon==null)
try {
URLClassLoader urlLoader=(URLClassLoader) ImageLoader.class.getClassLoader();
URL url=urlLoader.findResource("images/QQ.png");
icon=ImageIO.read(url);
} catch (Exception e) {
e.printStackTrace();
}
return icon;
}
public static BufferedImage getImageOf(int index){
if(images[index]==null)
try {
URLClassLoader urlLoader=(URLClassLoader) ImageLoader.class.getClassLoader();
URL url=urlLoader.findResource("images/"+index+".gif");
images[index]=ImageIO.read(url);
} catch (IOException e) {
e.printStackTrace();
}
return images[index];
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?