MathBits.com
Return to Unit Menu | Java Main Page | MathBits.com | Terms of Use  

Creating Applets for your Web Pages
(It is assumed that you are familiar with creating web pages and have a familiarity with HTML code.)
 

An applet is a Java application that runs on a web page.
In order to run an applet, you must have:
1. a compiled Java applet in a .class file.
    (place applets in the same directory as the HTML file)
2. HTML code that contains an applet markup tag
 


Converting an Application to an Applet
We have been using the class GBFrame to provide the framework for our BreezuGUI-based applications.  To create applets, we will use a similar class called GBApplet.

Examine this converted code.  Note the changes.

import java.awt.*;
import BreezyGUI.*;


public class OuncesPounds extends GBApplet
{
     Label poundsLabel = addLabel ("Pounds",1,1,1,1);
     Label ouncesLabel = addLabel ("Ounces",2,1,1,1);

     DoubleField poundsField = addDoubleField (0 ,1,2,1,1);
     DoubleField ouncesField = addDoubleField (0 ,2,2,1,1);

     Button poundsButton = addButton ("Compute Pounds",3,1,1,1);
     Button ouncesButton = addButton ("Compute Ounces", 3,2,1,1);

     public void buttonClicked (Button buttonObj)
     {
          double pounds, ounces;
          if (buttonObj == ouncesButton)
          {
                pounds = poundsField.getNumber();
                ounces = 16 * pounds;
                ouncesField.setNumber(ounces);
                ouncesField.setPrecision(2);
          }
         else
         {
                ounces = ouncesField.getNumber();
                pounds=ounces/16;
                poundsField.setNumber(pounds);
                poundsField.setPrecision(2);
         }
      }
}  
// There is no main!
//In addition, do not use the
setTitle method.
 


Now adjust your HTML code:
An applet markup tag looks like:

<applet code="applet_name.class" width = 250 height = 150> </applet>

The width and height are measured in pixels and define the size of the box that will appear on the screen.

 

Example:
Let's look at the html code adjustment for our program.
<html>
<head>
<title>Ounces to Pounds Conversions</title>
</head>

<body>
<applet code="OuncesPounds.class" width=200 height=150> </applet>
</body>
</html>

 

 


Return to Unit Menu | Java Main Page | MathBits.com | Terms of Use