package org.edumips64.img; import javax.imageio.ImageIO; import java.awt.Image; import java.io.File; import java.io.IOException; public class IMGLoader { public static Image getImage(String imagename) throws IOException { try { return ImageIO.read(IMGLoader.class.getResource(imagename)); } catch (IllegalArgumentException e) { // Hacky work-around to run EduMIPS64 in a debugger, out of a JAR. return ImageIO.read(new File("../src/org/edumips64/img/" + imagename)); } } }