📄 loadimages.java
字号:
package com.hbwhzdg.goldminer.gamecore.util;
import java.awt.*;
import java.util.Hashtable;
import javax.swing.ImageIcon;
import java.io.File;
/**
*
* <p>Title: 图片导入</p>
*
* <p>Description: 对目录images下图片进行缓存</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author rocken.zeng@gmail.com
* @version 1.0
*/
public class LoadImages extends Component {
private String[] names = {
"bg.png", "jinkuang1.png", "jinkuang1_1.png",
"jinkuang2.png",
"jinkuang2_1.png", "jinkuang3.png",
"jinkuang3_1.png", "laoren1.png",
"laoren2.png", "shitou1.png", "shitou1_1.png",
"shitou2.png",
"shitou2_1.png", "shitou3.png", "shitou3_1.png",
"zhu1.png",
"zhu1_1.png", "zhua.png", "zs1.png", "zs.png"
};
private static Hashtable cache;
public LoadImages() {
cache = new Hashtable(names.length);
for (int i = 0; i < names.length; i++) {
getImage(names[i]);
}
}
public static Image getImage(String name) {
if (cache == null) {
cache = new Hashtable();
}
Image img = null;
if (cache != null) {
if ((img = (Image) cache.get(name)) != null) {
return img;
}
}
String filename = "images" + File.separator + name;
img = new ImageIcon(filename).getImage();
if (img != null) {
cache.put(name, img);
}
return img;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -