Mega Code Archive

 
Categories / Java / 2D Graphics GUI
 

Returns an image resource

import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.FilteredImageSource; import java.awt.image.RGBImageFilter; import java.io.IOException; import java.net.URL; public class ImageUtil {   /**    * Returns an image resource.    *    * @param filename the filename of the image to load    * @return the loaded image    */   public static Image getImage(String filename) {     URL url = ImageUtil.class.getResource(filename);     if (url == null) {       return null;     }     try {       final BufferedImage result = ImageIO.read(url);       if (result == null) {         final String message = "Could not load image: " + filename;         throw new Error();       }       return result;     } catch (IOException e) {       return null;     }   } }