Bonjour, je développe un programme dans lequel j'utilise de nombreuses images.

Je les déclare :

mon_image = new ImageIcon(chemin);
mon_fond = mon_image.getImage().getScaledInstance(200,200,Image.SCALE_DEFAULT);


Toutes ces images sont contenues dans des JDialogs, qui peuvent être ouvert et fermés 200 fois. A chaque fois, j'effectue un dispose, afin de m'affranchir des opérations RAZ (très lourd).

Or j'ai constaté en me balandant un moment dans mon programme, qu'au bout d'un moment, les images ne s'affichent plus...

J'ai alors décidé de créer une classe statique dans laquelle j'ai rangé tous mes objets images, et créé une méthode d'initialisation effectuée 1 seule fois. et la, au bout de très peu de temps, ca plante et j'ai l'erreur suivante :
java.lang.OutOfMemoryError : Java Heap Space

En fait, je l'ai dès l'éxecution du programme, mais ca tourne jusqu'a ce que je charge la deuxième fenetre, et la plus rien.

Auriez vous une idée svp?

Merci d'avance