// -------------------------------------------------- // LISTEAPPLETS : DETECTION DES APPLETS SUR LA PAGE // -------------------------------------------------- import java.applet.*; import java.awt.*; import java.util.*; public class ListeApplets extends Applet { Enumeration e; // Liste des applets trouvées Applet a; // Une applet quelconque int NbApplets; // Le nombre total d'applets // Initialisation de l'applet public void init() { setBackground(Color.black); } // Affichage public void paint(Graphics g) { // Les couleurs... g.setColor(Color.white); // Obtenir une énumération de toutes les applets de la page e = getAppletContext().getApplets(); // Afficher les noms des applets NbApplets = 0; while (e.hasMoreElements()) { // Compter une applet de plus NbApplets++; // Obtenir l'applet a = (Applet)e.nextElement(); // Afficher le nom de l'applet g.drawString(a.getClass().toString(), 10, 15*NbApplets); } // Afficher le nombre d'applets g.setColor(Color.orange); g.drawString("La page contient : " + NbApplets + " applet(s)", 10, 15+15*NbApplets); // Demander un nouvel affichage de cette applet, dans 1 seconde repaint(1000); } }