Pour ce que j'en juge de ton code, pourtant, tu as très bien compris cette partie là
Ton problème peux être à plusieurs endroits:
1) ta boucle n'a pas de temporisation => Tu ne vois rien défiler, juste l'état "final" en sortie de boucle.
Non cela prend du temps donc ce ne serait pas lié à un affichage trop rapide. De plus j'ai essayé avec un Thread.sleep(delai) et ça n'a rien changé.
2) gestionDonnees.getNbreDonnees() renvoie 0?
Non car dans la console j'ai bien les affichages liés à la boucle
System.out.println("image : " + i);
3) La class "Cartouche" n'affiche rien
le cartouche est bien créé puisque l'on peut accéder à sa méthode getNom() qui renvoie le thème des images du cartouche. Par contre quand j'affiche getBounds on me renvoie en effet (0,0,0,0). Comment faire en sorte que le cartouche ait le temps de se construire avant de l'afficher ?
Commence par remplacer dans ta boucle Cartouche par un "new JLabel("Element n°"+i)" et mettre un Thread.sleep(1000) dans la boucle.
Partager