Bonjour a tous,
J'essaye actuellement de réaliser une petite visionneuse d'images en JAVA.
Elle fonctionne très bien, mais lorsque le nombre d'images est trop élevé ou qu'il y a trop de mise a l'échelle des images, l'application se bloque !
Il s'agit surement d'un problème de gestion de la mémoire.
En gros :
- je récupère une liste des images a afficher (List<String> contenant les chemins vers chacune des images)
- dans un thread, je crée un imageicon a partir d'un élément de ma liste, et je l'insère dans un JLabel
- je passe a l'image suivante au bout de x ms
Pour corriger le problème, j'ai mis des éléments a null et fait des appels manuels au "gc", j'ai aussi essaye le lancement de la VM avec l'option "-Xmx" .... cela ne fait que corriger le problème temporairement !
Bref je dois m'y prendre d'une mauvaise façon avec mon JLabel et mon ImageIcon dans le cas d'un gros nombre d'images a afficher
Merci d'avance pour votre aide précieuse![]()
Partager