summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel')
-rw-r--r--src/main/java/com/c2kernel/gui/ImageLoader.java9
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;
}
}