summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2013-07-12 12:07:43 +0200
committerAndrew Branson <andrew.branson@cern.ch>2013-07-12 12:07:43 +0200
commit0974563d2580dde0433f32a114ebbfe5eca7a115 (patch)
treea37353fc5c2d4c5a4e2dbc8a81d372b3288dd461
parentae7bf967c4077f0bb294ca1c0bdee675a1ec093d (diff)
Reduce image loading logging.
-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;
}
}