Bonjour,
j'ai un petit programme qui dessine des images dans un backbuffer pour ensuite les afficher à l'écran avec repaint(). Mes images sont créées ainsi :
Je constate qu'il faut environs 3 à 4 secondes pour charger une image 800x600 pesant environ 100Ko pour qu'elle s'affiche à l'écran, à compté du moment où l'image est créée et où la boucle qui appelle repaint() débute. Comme c'est très laid de voir les images apparaître les unes après les autres à un rythme d'escargot, j'aimerais savoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image image = Toolkit.getDefaultToolkit.getImage("blabla.gif");
1. S'il est possible d'accélérer le chargement d'une image
2. S'il est possible de savoir si une image est chargée ou encore en cours de chargement pour ainsi faire patienter l'utilisateur avec une label "chargement" tant que toutes mes images ne sont pas chargées.
Partager