Barre de chargement d'image - Java - Programmation
Marsh Posté le 31-05-2005 à 15:01:33
ReplyMarsh Posté le 31-05-2005 à 15:05:44
ben c'est lui qui va charger tes images, te renseigner sur l'état d'avancement du chargement, et tu auras accès à tes images une fois chargées par le MediaTracker
Marsh Posté le 31-05-2005 à 15:22:10
Ok, mais si j'ai bien lu la doc le mediatracker ne me renseignera que si l'image a été finie de se charger non ?
Il ne donne pas une idée de l'avancement du chargement, a moins que c'est ce que fait
statusID
public int statusID(int id, boolean load)
Calculates and returns the bitwise inclusive OR of the status of all media with the specified identifier that are tracked by this media tracker.
mais je suis pas sur la-dessus.
Marsh Posté le 31-05-2005 à 15:38:52
effectivement, il te renseigne sur l'état du chargement mais pas l'avancement, c'est "chargé" ou "pas chargé"
bon, changement de méthode
pourquoi tu peux plus récupérer ton image à la fin du chargement ?
Marsh Posté le 31-05-2005 à 15:52:41
Parce que pour me renseigner sur l'avancement du chargement de l'image, je fais progresser ma JProgressBar au fur et à mesure de la lecture de l'InputStream vers l'image en url.
Ensuite pour recréer l'image j'utilise le read de ImageIO qui a besoin d'un InputStream. Seulement celui que j'ai a déjà été lu et donc ImageIO ne peut pas refaire l'image.
Sinon je suis en train d'étudier ProgressMonitorInputStream.
Marsh Posté le 31-05-2005 à 14:43:27
Salut,
j'aimerais faire pour une applet une barre de chargement pour une image.
Mon probleme est qu'après avoir lu le flot de l'image au fur et à mesure que la barre progresse, a la fin je ne peux plus utiliser le flot pour recuperer mon image.
Je pourrais concaténer dans une variable le buffer de mes lectures du flot mais ensuite comment recréer mon image à partir d'un tableau d'octets ?
Je pourrais utiliser la classe ImageIO qui reconstruit une image à partir d'un InputStream mais comment alors construire un InputStream à partir d'un tableau d'octets ?
Remarquez, je fais peut etre fausse route, mais si quelqu'un a une idée pour faire une barre de progression du chargement d'une image et qu'ensuite je puisse récupérer cette image sans avoir à la recharger.
---------------
Tar | Librarything