*加载图片是一件很浪费资源的问题,并且图片的重复利用率很大,
*所以,将首次加载了的图片放入Hashtable中,以后用到时直接找出,
*所以,将首次加载了的图片放入Hashtable中,以后用到时直接找出,
*如果Hashtable中没有,再加载并放入Hashtable中,这样提高了效率.
import java.util.Hashtable;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;
public class LoadImageUtils {
private Hashtable<String,Image> htImage = new Hashtable<String,Image>();
public Image loadImage(Display display, String imageName){
Image image = htImage.get(imageName.toUpperCase());
if(image == null){
image = new Image(display,imageName);
htImage.put(imageName, image);
}
return image;
}
}