// APPLET: SysPropApplet.java Version 1.01 // FUNKTION: Zeigt verschiedene System-Eigenschaften // in einem Textfeld an // AUTOR: Gerhard Schild import java.applet.*; import java.io.*; import java.awt.*; public class SysPropApplet extends Applet { TextArea a; // System-Eigenschaft an das Textfeld anhängen void addProp(String prefix, String name) { a.appendText(prefix); // Der Zugriff ist nicht immer möglich! try { String val=System.getProperty(name); a.appendText(val); } catch(Exception e) { a.appendText(" "); } finally { a.appendText(" ["+name+"]\n"); } } // Applet initialisieren public void init() { setLayout(new BorderLayout()); // Textfeld erzeugen add("Center", a=new TextArea()); // Verschiedene Eigenschaften anhängen addProp("Ihr Browser unterstützt Java Version ", "java.version"); addProp("Ihre Java Virtual Machine stammt von ", "java.vendor"); addProp("Kontaktadresse: ", "java.vendor.url"); addProp("Ihr Browser läuft unter ", "os.name"); addProp("Ihre Rechnerarchitektur ist ", "os.arch"); addProp("Ihr Java-System ist installiert in ", "java.home"); addProp("Ihr Benutzername ist ", "user.name"); addProp("Ihr Benutzerverzeichnis ist ", "user.home"); a.appendText("Das DocumentBase-Verzeichnis ist "+getDocumentBase().toString()+"\n"); a.appendText("Das CodeBase-Verzeichnis ist "+getCodeBase().toString()+"\n"); } }