diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2013-07-12 12:07:43 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2013-07-12 12:07:43 +0200 |
| commit | 0974563d2580dde0433f32a114ebbfe5eca7a115 (patch) | |
| tree | a37353fc5c2d4c5a4e2dbc8a81d372b3288dd461 | |
| parent | ae7bf967c4077f0bb294ca1c0bdee675a1ec093d (diff) | |
Reduce image loading logging.
| -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;
}
}
|
