Lösung Übung 9: Mein Applet - Lebenszyklus eines Applets




// Hinweis: Mitzaehleffekt stellt sich bei den Methoden
// start() und stop() nur im Appletviewer ein. Die Browser
// scheinen die Applets anders implemetiert zu haben :-( 

import java.awt.*;
import java.applet.*;

public class MeinApplet extends Applet {

	int anzahlInit;
	int anzahlStart;
	int anzahlStop;
	int anzahlDestroy;
	
	public void init() {
		anzahlInit++;		
	}
	
	public void start() {
		anzahlStart++;
	}
	
	public void stop() {
		anzahlStop++;
	}
	
	public void destroy() {
		anzahlDestroy++;
		Toolkit.getDefaultToolkit().beep();
	}

	public void paint( Graphics g ) {
		g.drawString( "Anzahl der Aufrufe von ...", 10, 10 );
		g.drawString( "init(): " + anzahlInit, 10, 25 );
		g.drawString( "start(): " + anzahlStart, 10, 40 );
		g.drawString( "stop(): " + anzahlStop, 10, 55 );
		g.drawString( "destroy(): " + anzahlDestroy, 10, 70 );
	}		
}

[Index]