In this Section you will learn about the lifecycle of an applet and different methods of an applet.
The Life cycle of An Applet
In this Section you will learn about the lifecycle of an
applet and different methods of an applet. Applet runs in the browser and its lifecycle
method are called by JVM when it is loaded and destroyed. Here are the lifecycle
methods of an Applet:
init(): This method is called to initialized an applet
start(): This method is called after the initialization of the applet.
stop(): This method can be called multiple times in the life cycle of an Applet.
destroy(): This method is called only once in the life cycle of the applet when applet is destroyed.
init () method: The
life cycle of an applet is begin on
that time when the applet is first loaded into the browser and called the init()
method. The init() method is called only one time in the life cycle on an applet.
The init() method is basically called to read the PARAM tag in the html file. The
init () method retrieve the passed parameter through the PARAM tag of html file
using get Parameter() method All the initialization such as initialization of
variables and the objects like image, sound file are loaded in the init ()
method .After the initialization of the init() method user can interact with
the Applet and mostly applet contains the init() method.
Start () method:
Stop () method: The stop() method can
be called multiple times in the life cycle of applet like the start () method.
Or should be called at least one time. There is only miner difference between
the start() method and stop () method. For example the stop() method is called by
the web browser on that time When the user leaves one applet to go another
applet and the start() method is called on that time when the user wants to go
back into the first program or Applet.
destroy() method: The destroy() method is called only one time in the life
cycle of Applet like init() method. This method is called only on that time when the browser needs
to Shut down.
http://staff.science.uva.nl/~heck/Courses/JAVAcourse/ch6/s1.html
http://www.hostitwise.com/java/japplet.html