From 0974563d2580dde0433f32a114ebbfe5eca7a115 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Fri, 12 Jul 2013 12:07:43 +0200 Subject: Reduce image loading logging. --- src/main/java/com/c2kernel/gui/ImageLoader.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/main/java/com/c2kernel') 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 imgCache = new Hashtable(); static public final ImageIcon nullImg = new ImageIcon(new byte[] { 0 }); + static private final ArrayList reportedMissingIcons = new ArrayList(); /** * 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; } } -- cgit v1.2.3