Applets können Daten aus dem Verzeichnis, in dem sich die aufrufende HTML-Datei befindet (Dokumentverzeichnis), oder aus dem Verzeichnis, in dem sich der Bytecode des Applets befindet (Codeverzeichnis), laden. Dazu werden die Funktionen getDocumentBase() und getCodeBase() verwendet. Im folgenden Beispiel soll eine (kleine) Bilddatei vom Server geladen und vom Applet am Client angezeigt werden:
import javax.swing.*; import java.awt.*; public class BildAnzeigen extends JApplet { Image bild; public void init() { bild = getImage(getCodeBase(), "logo.jpg"); } public void paint (Graphics bs) { bs.drawImage(bild,10,10,this); } }
Das Image-Objekt wird mit Hilfe der getImage()-Methode korrekt initialisiert. Das Bild wird mit Hilfe der Graphics-Methode drawImage() ausgegben.