// AppletCycle.java for testing the various method invocations by browser import java.awt.*; import java.applet.*; public class AppletCycle extends Applet { static int classCounter = 0; int instanceCounter = 0; int instanceStarted = classCounter; public void init() { showFootprint("init"); add(new Label("See Java Console...")); } public void start() { showFootprint("start"); } public void paint(Graphics g) { showFootprint("paint"); } public void stop() { showFootprint("stop"); } public void destroy() { showFootprint("destroy"); } private void showFootprint(String tag) { System.out.println( "class " + getCodeBase() + " tick " + (classCounter++) + " instance " + instanceStarted + " tick " + (instanceCounter++) + " method " + tag ); } }