So listen Sie alle Applets auf einer Seite auf

So listen Sie alle Applets auf einer Seite auf

Die Methode "getAppletContext().getApplets()" gibt ein "Enumeration" -Objekt zurück, das alle geladenen Applets auf einer Seite enthält.

Beispiel

Dieses Beispiel enthält eine Schaltfläche, die nach dem Klicken alle Applets auf einer Seite auflistet und zeilenweise im Textbereich anzeigt.

package com.example.applet;

import java.applet.Applet;
import java.awt.Button;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Enumeration;

public class AppletExample1 extends Applet implements ActionListener {

    Button button;
    TextArea textBox;

    public void init(){
        button = new Button("List All applets Name");
        button.setActionCommand("CHANGEME");
        button.addActionListener(this);
        add(button);

                textBox = new TextArea(5,40);
            add(textBox);
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        if(e.getActionCommand().equals("CHANGEME")){

            Enumeration applets = getAppletContext().getApplets();

            while (applets.hasMoreElements()) {

                Applet applet = (Applet)applets.nextElement();
                String info = ((Applet)applet).getAppletInfo();
            textBox.append("- " + applet.getClass().getName() + "\n");

            }
        }
    }
}