// -------------------------------------------------- // APPLETLISTER : LISTE DES APPLETS TROUVEES, // AVEC OU SANS FRAMES // -------------------------------------------------- import java.applet.*; import java.awt.*; import java.util.*; public class AppletLister extends Applet { // Le nom de cette applet String NomApplet; // -------------------------------------------------- // GESTION DE L'APPLET // -------------------------------------------------- public void init() { NomApplet = getParameter("NAME"); AppletManager.add(this, NomApplet); } public void destroy() { AppletManager.remove(NomApplet); } // -------------------------------------------------- // AFFICHAGE // -------------------------------------------------- public void paint(Graphics g) { g.setColor(Color.black); g.fillRect(0, 0, size().width, size().height); // Afficher le nom de cette applet g.setColor(Color.yellow); g.drawString("Applet " + NomApplet, 10, 15); // Afficher le nombre d'applets stockées dans AppletManager g.setColor(Color.white); g.drawString("Applets=" + AppletManager.count(), 10, 30); // Lister les noms des applets Enumeration e = AppletManager.getApplets(); int i = 45; while (e.hasMoreElements()) { g.drawString((String)e.nextElement(), 10, i); i += 15; } // Réafficher dans 200 millisecondes repaint(200); } }