je pense que tu devrais essayer de mettre en cache les images surtout si tu les utilises plusieurs fois. Tu peux créer une HashMap avec pour clé le nom de l'image et pour valeur sa reference.
Comme ça dés que tu veux atteindre l'image ou la créer, tu regardes dans la table de hashage si elle y est déjà :
1 2 3 4 5 6
| HashMap mesImages = new HashMap();
[...]
if (mesImages.get(nomImage) != null)
{
return (ImageIcon) mesImages.get(nomImage);
} |
Si elle n'y est pas, il faut la créer et la mettre en cache dans la table:
mesImages.put(nomImage,referenceAl'imageQueT'asCréé);
Je sais pas si ça te sera util mais bon j'aurai essayé
Partager