• # getImage() est assynchrone

    Posté par (site web personnel) . En réponse au message afficher une série de photos chargées à partir d'une url. Évalué à 1.

    Euh... Tu dis que ça ne marche pas, mais que ce passe-t-il exactement ?

    Sinon voici la doc de la méthode getImage de Applet :

    This method always returns immediately, whether or not the image exists. When this applet attempts to draw the image on the screen, the data will be loaded. The graphics primitives that draw the image will incrementally paint on the screen.

    Un appel à getImage() provoque le chargement assynchrone de l'image. Donc au retour de la méthode, l'image n'est pas nécessairement chargée, et donc ne peut pas être affichée. Sur le réseau local il est possible que cela ne se voit pas mais sur Internet c'est une autre histoire.

    Mon conseil : tu devrais prévoir un cache pour tes images. Et aussi Applet implémente l'interface ImageObserver qui sert justement à savoir quand une image est prête à être affichée.