
import java.awt.*;
import java.applet.*;

/**
 * Herausfinden, in welchem Browser das Applet läuft.
 * @author Mark Donnermeyer
 */
public class BrowserApplet extends Applet {
    
    String browser = "browser";
    
    public void init() {
        try {
            // Die Klasse AppletContext in einen String umwandeln. Der String
            // liefert wichtige Hinweise auf den verwendeten Browser.
            String context = getAppletContext().toString().toLowerCase();

            if (context.indexOf("iexplorer") >= 0)
                browser = "IExplorer";
            else if (context.startsWith("com.ms.applet"))
                browser = "IExplorer";
            else if (context.indexOf("netscape6") >= 0)
                browser = "Mozilla";
            else if (context.indexOf("netscape") >= 0)
                browser = "Communicator";
            else if (context.indexOf("opera") >= 0)
                browser = "Opera";
            else if (context.indexOf("appletviewer") >= 0)
                browser = "Appletviewer";
        }
        catch (Exception e) {}
    }
    
    /**
     * Den verwendeten Browser anzeigen
     */
    public void paint(Graphics g) {
        g.drawString(browser, 10, 20);
    }
}