将图片与该工具类放在同一目录下 package com.hzdec.ui.image; import java.awt.Image; import java.net.URL; import java.util.HashMap; import java.util.Map; import javax.swing.ImageIcon; /** * 获取图片工具类 * @author pippo * */ public class ImageUtil { private static Map<Integer, ImageIcon> images = new HashMap<Integer, ImageIcon>(); public static ImageIcon getIcon(int key){ if(images.containsKey(key)) return images.get(key); URL iconURL = ImageUtil.class.getResource(key+".png"); ImageIcon imageIcon = null; if (iconURL != null){ imageIcon = new ImageIcon(iconURL); images.put(key, imageIcon); } return imageIcon; } public static Image getImage(int key){ return getIcon(key).getImage(); } public static ImageIcon getGifIcon(int key){ return new ImageIcon(ImageUtil.class.getResource(key+".png")); } }