public static ImageIcon getImageIcon(String fileName) {
		if (fileName == null) {
			return null;
		}

		if (CACHE.size() > 150) {
			CACHE.clear(); // pour éviter une fuite mémoire potentielle
		}
		ImageIcon imageIcon = CACHE.get(fileName);
		if (imageIcon == null) {
			final URL url = ImageIconCache.class.getResource(Parameters.getResourcePath(fileName));
			imageIcon = new ImageIcon(url);
			CACHE.put(fileName, imageIcon);
		}
		return imageIcon;
	}
public static ImageIcon getImageIcon ( String fileName ) { if ( fileName == null ) { return null ; } if ( CACHE . size ( ) > 150 ) { CACHE . clear ( ) ; } ImageIcon imageIcon = CACHE . get ( fileName ) ; if ( imageIcon == null ) { final URL url = ImageIconCache . class . getResource ( Parameters . getResourcePath ( fileName ) ) ; imageIcon = new ImageIcon ( url ) ; CACHE . put ( fileName , imageIcon ) ; } return imageIcon ; }
Retourne une imageIcon à partir du cache, en la chargeant auparavant si elle n'y est pas déjà.
@return ImageIcon
@param fileName String