Check Box:

 

Web Configuration

<applet code="checktest.class" codebase="applet" width=300 height=200>
</applet>

 

Source Code

import java.awt.*;

public class checktest extends java.applet.Applet {
    BorderLayout b = new BorderLayout ();
    Checkbox cbAC = new Checkbox("Air Conditioner");
    Checkbox cbSR = new Checkbox("Sun Roof");
    Checkbox cbSW = new Checkbox("Steering Wheel");
    Checkbox cbT = new Checkbox("Tires");
    Label cost = new Label("COST($): ", Label.LEFT);
    Label cAC = new Label("510", Label.LEFT);
    Label cSR = new Label("2222", Label.LEFT);
    Label cSW = new Label("150", Label.LEFT);
    Label cT = new Label ("320", Label.LEFT);
    Label status = new Label();

    /** Initializes the applet checktest */
    public void init () {
       setLayout (b);
       Label title = new Label("Choose from the following items: ");
       add(title, BorderLayout.NORTH);
       Panel gridPanel = new Panel(new GridLayout(0,2));
       gridPanel.add(new Label("ITEMS", Label.CENTER));
       gridPanel.add(cost, Label.CENTER);
       gridPanel.add(cbAC);
       gridPanel.add(cAC);
       gridPanel.add(cbSR);
       gridPanel.add(cSR);
       gridPanel.add(cbSW);
       gridPanel.add(cSW);
       gridPanel.add(cbT);
       gridPanel.add(cT);
       setLayout (new java.awt.BorderLayout ());
       add(gridPanel, BorderLayout.CENTER);
       add(new Label(" "), BorderLayout.WEST);
       add(status, BorderLayout.SOUTH);
    }

    public boolean action(Event e, Object arg){
       if (e.target instanceof Checkbox){
            computeTotal();
            add(status, BorderLayout.SOUTH);
            return true;
       }
       else return false;
    }

    public void computeTotal(){
       int total = 0;
       if (cbAC.getState()) total +=             
                Integer.parseInt(cAC.getText());
       if (cbSR.getState()) total +=
                Integer.parseInt(cSR.getText());
       if (cbSW.getState()) total +=
                Integer.parseInt(cSW.getText());
       if (cbT.getState()) total += Integer.parseInt(cT.getText());
       status.setText("Total Price is " + total + " in US Dollas");
    }
}

Copyright©2002, All Right Reserved

Department of Geography, San Diego State University