- 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;
- }
- }
-
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;
}
}