img
Although this skeleton does not do anything, it can be compiled and run. When run, it
generates the following window when viewed with an applet viewer:
Applet Initialization and Termination
It is important to understand the order in which the various methods shown in the skeleton
are called. When an applet begins, the following methods are called, in this sequence:
1. init( )
2. start( )
3. paint( )
When an applet is terminated, the following sequence of method calls takes place:
1. stop( )
2. destroy( )
Let's look more closely at these methods.
init( )
The init( ) method is the first method to be called. This is where you should initialize variables.
This method is called only once during the run time of your applet.
start( )
The start( ) method is called after init( ). It is also called to restart an applet after it has been
stopped. Whereas init( ) is called once--the first time an applet is loaded--start( ) is called
each time an applet's HTML document is displayed onscreen. So, if a user leaves a web page
and comes back, the applet resumes execution at start( ).
paint( )
The paint( ) method is called each time your applet's output must be redrawn. This situation
can occur for several reasons. For example, the window in which the applet is running may
be overwritten by another window and then uncovered. Or the applet window may be
minimized and then restored. paint( ) is also called when the applet begins execution.
Whatever the cause, whenever the applet must redraw its output, paint( ) is called. The paint( )
method has one parameter of type Graphics. This parameter will contain the graphics context,
which describes the graphics environment in which the applet is running. This context is used
whenever output to the applet is required.
stop( )
The stop( ) method is called when a web browser leaves the HTML document containing the
applet--when it goes to another page, for example. When stop( ) is called, the applet is
Search WWH :
Custom Search
Previous Page
Java SE 6 Topic Index
Next Page
Java SE 6 Bookmarks
Home