⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loadimages.java

📁 goldminer游戏
💻 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 + -