diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/com/c2kernel/gui/ImageLoader.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/main/java/com/c2kernel/gui/ImageLoader.java b/src/main/java/com/c2kernel/gui/ImageLoader.java index f03e1dd..816aab7 100644 --- a/src/main/java/com/c2kernel/gui/ImageLoader.java +++ b/src/main/java/com/c2kernel/gui/ImageLoader.java @@ -2,6 +2,7 @@ package com.c2kernel.gui; import java.net.MalformedURLException;
import java.net.URL;
+import java.util.ArrayList;
import java.util.Hashtable;
import javax.swing.ImageIcon;
@@ -14,6 +15,7 @@ public class ImageLoader { static private Hashtable<String, ImageIcon> imgCache = new Hashtable<String, ImageIcon>();
static public final ImageIcon nullImg = new ImageIcon(new byte[] { 0 });
+ static private final ArrayList<String> reportedMissingIcons = new ArrayList<String>();
/**
* Gets an image from the resource directories
@@ -30,7 +32,10 @@ public class ImageLoader { }
return getImage(null, resName);
} catch (ObjectNotFoundException ex) {
- Logger.warning("Image '"+resName+"' not found. Using null icon");
+ if (!reportedMissingIcons.contains(resName)) {
+ Logger.warning("Image '"+resName+"' not found. Using null icon");
+ reportedMissingIcons.add(resName);
+ }
return nullImg;
}
}
@@ -58,7 +63,7 @@ public class ImageLoader { if (newImg.getIconHeight() > -1) {
imgCache.put(ns+'/'+resName, newImg);
- Logger.msg(0, "Loaded "+resName+" "+newImg.getIconWidth()+"x"+newImg.getIconHeight());
+ Logger.msg(3, "Loaded "+resName+" "+newImg.getIconWidth()+"x"+newImg.getIconHeight());
return newImg;
}
}
|
