|
|
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");
}
} |