import java.applet.*; import java.awt.*; //wird für Graphics benötigt!! public class halloapp4 extends Applet implements Runnable{ Thread thread; String parameter=null; // wird beim Ersten Start des Applets vom Browser aufgerufen // und dient der Initialisierung public void init(){ parameter = getParameter("Breite"); System.out.println("init()"); } // wird nach init() aufgerufen oder wenn das Applet wieder sichtbar wird public void start(){ System.out.println("start()"); if (thread==null){ thread=new Thread(this); thread.start(); // Thread starten } } // wird aufgerufen wenn die HTML-Seite verlassen wird public void stop(){ //wird aufgerufen wenn eine andere Seite geladen wird System.out.println("stop()"); thread=null; // Thread beenden } public void run(){ while (thread!=null){ try{ thread.sleep(500); //setzte die Abarbeitung des Applets für 500ms aus }catch(InterruptedException ie){ System.out.println("InterruptedException"); } // hier zwischen steht der eigentliche Applet-Code // hier zwischen steht der eigentliche Applet-Code } } // wird aufgerufen wenn der Browser geschlossen wird public void destroy(){ //wird aufgerufen wenn der Browser geschlossen wird System.out.println("destroy()"); } public String getAppletInfo(){ return "Name : xyz\n" + "Autor : XYZ\n" + "Version: V1.0"; } // wird nach init() aufgerufen oder wenn verdeckte Teile des Applets // (durch andere Fenster) wieder sichtbar werden   public void paint(Graphics g){ System.out.println("paint(Graphics g)"); g.drawString("Hallo Welt",180,100); //den Text -A.paint()- auf die Oberfläche malen } }