Chargement et affichage image sous applet

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 479 fois - Téléchargée 27 fois

Contenu du snippet

petit code de base affichant une image jpeg avec une applet , permet d'indiquer image en chargement si l'image est trop lourde ce que peut etre interressant lors de rafraichissement .

Source / Exemple :


import java.applet.Applet;
import java.awt.*;
import java.awt.image.*;
 
public class charge extends Applet implements ImageObserver
{
  private Image   image;
  private boolean chargementTermine = false;
 
  public void init ()
  {      
    // Création d'une image et lancement de son chargement
    image = getImage (getCodeBase (), "Plancanal.jpg");
    prepareImage (image, this);
  }
 
  public void paint (Graphics gc)
  {
    // Si le chargement de l'image est terminé, affichage de l'image
    // sinon affichage d'une chaîne de caractères d'attente
    if (chargementTermine)
      gc.drawImage (image, 0, 0, this);
    else
      gc.drawString ("Chargement en cours...", 10, size ().height - 10);
  }
 
  // Méthode appelée pour communiquer les étapes du chargement de l'image
  public boolean imageUpdate (Image image, int infoFlags,
                                int x, int y, int width, int height)
  {
    // Si le chargement est terminé, redessin de l'applet
    if ((infoFlags & ALLBITS) != 0)
    {
      chargementTermine = true;
      repaint ();
    }
    return (infoFlags & (ALLBITS | ABORT)) == 0;
  }
}

Conclusion :


rien a signaler

A voir également

Ajouter un commentaire Commentaires
Messages postés
505
Date d'inscription
mercredi 29 décembre 2004
Statut
Membre
Dernière intervention
20 mars 2012

evilgost, tu dois nommer le fichier par le meme nom de la classe c'est à dire "charge.java".
moi aussi j'ai un prob , j ai pas pu ajouté le main() pour que celle si s'affiche.
alors s il y a qlq 1 qui peut me donner le main de cette classe.
merci d'avance
Messages postés
235
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
16 mai 2011
2
la console java de IE m'affiche:
Error loading class: charge
java.lang.NoClassDefFoundError
java.lang.ClassNotFoundException: charge
at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
at com/ms/vm/loader/URLClassLoader.loadClass (URLClassLoader.java)
at com/ms/applet/AppletPanel.securedClassLoad (AppletPanel.java)
at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
at com/ms/applet/AppletPanel.processSentEvent (AppletPanel.java)
at com/ms/applet/AppletPanel.run (AppletPanel.java)
at java/lang/Thread.run (Thread.java)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.