Applet Wizard

Lire cette page en français Go back

This wizard will generate a basic applet class with its HTML starting page.

During the phase of launch of the plugin, you will have to enter the following information:
  • The new classe name of your Applet
  • Methods that should be generate : start, stop, init et destroy, appletInfo

  • On a second window, you will be able to specify the HTML starting page of your applet:
  • Code base : lets you specify the classpath of the applet
  • Of course, you need to specify the place and the name of the HTML page. The HTML file name must end by .html or .htm
  • Name : is the HTML attribute value for your APPLET HTML tag. This is useful if you want to communicate with JavaScript.
  • Width and Height indicate the size of the applet in pixel.
  • Finally you need to specify the template. If you want to know how to create your own template go here


  • This is an example of generated class:
    import java.applet.*;
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.HeadlessException;
    import java.awt.event.*;
    
    import javax.swing.*;
    
    public class MyApplet extends Applet {
    
      /**
       * Constructor for MyApplet.
       * @throws HeadlessException
       */
      public MyApplet() throws HeadlessException {
        super();
      }
    
      /**
       * Called by the browser or applet viewer to inform
       * this applet that it should start its execution. It is called after
       * the <code>init</code> method and each time the applet is revisited
       * in a Web page. <p>
       *
       * A subclass of <code>Applet</code> should override this method if
       * it has any operation that it wants to perform each time the Web
       * page containing it is visited. For example, an applet with
       * animation might want to use the <code>start</code> method to
       * resume animation, and the <code>stop</code> method to suspend the
       * animation. <p>
       */
      public void start() {
        // Put your code here
      }
    
      /**
       * Called by the browser or applet viewer to inform
       * this applet that it should stop its execution. It is called when
       * the Web page that contains this applet has been replaced by
       * another page, and also just before the applet is to be destroyed. <p>
       *
       * A subclass of <code>Applet</code> should override this method if
       * it has any operation that it wants to perform each time the Web
       * page containing it is no longer visible. For example, an applet
       * with animation might want to use the <code>start</code> method to
       * resume animation, and the <code>stop</code> method to suspend the
       * animation. <p>
       */
      public void stop() {
        // Put your code here
      }
    
      /**
       * Called by the browser or applet viewer to inform
       * this applet that it has been loaded into the system. It is always
       * called before the first time that the <code>start</code> method is
       * called. <p>
       *
       * A subclass of <code>Applet</code> should override this method if
       * it has initialization to perform. For example, an applet with
       * threads would use the <code>init</code> method to create the
       * threads and the <code>destroy</code> method to kill them. <p>
       */
      public void init() {
        // Put your code here
      }
    
      /**
       * Called by the browser or applet viewer to inform
       * this applet that it is being reclaimed and that it should destroy
       * any resources that it has allocated. The <code>stop</code> method
       * will always be called before <code>destroy</code>. <p>
       *
       * A subclass of <code>Applet</code> should override this method if
       * it has any operation that it wants to perform before it is
       * destroyed. For example, an applet with threads would use the
       * <code>init</code> method to create the threads and the
       * <code>destroy</code> method to kill them. <p>
       */
      public void destroy() {
        // Put your code here
      }
    
      /**
       * Returns information about this applet. An applet should override
       * this method to return a <code>String</code> containing information
       * about the author, version, and copyright of the applet. <p>
       *
       * @return  a string containing information about the author, version, and
       * copyright of the applet.
       */
      public String getAppletInfo() {
        return "This my default applet created by Eclipse";
      }
    }
      

    This is an example of HTML page:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <HTML>
      <HEAD>
        <TITLE>My Applet 'MyApplet' starting page</TITLE>
        <!--
        <LINK REL="stylesheet" TYPE="text/css" HREF="./styles.css">
        -->
      </HEAD>
    
      <BODY>
    
        <APPLET codebase = "."
                code     = "MyApplet.class"
                name     = "MyApplet"
                width    = "320"
                height   = "240"
        >
        <!-- 
          <PARAM name="p0" value="">
          <PARAM name="p1" value="">
        -->
        </APPLET>
      </BODY>
    </HTML>
      

    Next time (may be):

    Comments, ideas and bugs mail me at : Contact