//Gigobite.java
//Adpated from an example in Decker and Hirshfield's text
//programming.java
import java.awt.*;
import java.applet.*;
public class Gigobite extends Applet {
//declare all widgets that make applets's interface
TextField reminder = new TextField ("Ask for coupons!",30);
List sandwiches = new List(5,true);
List drinks = new List(6, true);
List sides = new List(3,false);
Choice sizes = new Choice();
Checkbox comments = new Checkbox("Hold the pickles!");
Button placeOrder = new Button("Place Order");
Button cancelOrder = new Button("Cancel Order");
Button nextItem = new Button("Next Item");
Button cancelItem = new Button("Cancel Item");
Label label1 = new Label("Sandwiches ");
Label label2 = new Label("Drinks ");
Label label3 = new Label("Side orders");
Label label4 = new Label("Drink size ");
Label title = new Label("Gigo-bites ");
Label numItems = new Label("Number of items ordered");
TextField items = new TextField(4);
Label payment = new Label("Plaese pay ");
TextField price = new TextField(10);
Font myFont1 = new Font("Helvetica", Font.BOLD,36);
Font myFont2 = new Font ("Helvetica", Font.ITALIC,12);
public void init()
setLayout(new FlowLayout(FlowLayout.RIGHT,20,20));
// build the sandwich list
sandwiches.add("Hamburg");
sandwiches.add("Cheeseburg");
sandwiches.add("1/4-pound");
sandwiches.add("1/2 pound");
sandwiches.add("Side O' Beef");
//build the side order list
sides.add ("Fries");
sides.add ("Baked");
sides.add ("Chips");
//build drinks list
drinks.add("Cola");
drinks.add("Root Beer");
drinks.add("Coffee");
drinks.add("Shake");
drinks.add("Milk");
drinks.add("Orange Juice");
sizes.add ("small");
sizes.add ("Medium");
sizes.add ("Large");
//set applet background color
setSize(300,700);
setBackground(Color.yellow);
//adjust the properties of the individual widgets
label1.setFont(myFont2);
label2.setBackground(Color.white);
label3.setForeground(Color.blue );
title.setFont(myFont1);
title.setForeground (Color.blue );
//add all the widgets to our applet
add(title);
add(label1);
add(sandwiches);
add(label2);
add(drinks);
add(label4);
add(sizes);
add(label3);
add(sides);
add(comments);
add(reminder);
add(numItems);
add(items);
add(nextItem);
add(cancelItem);
add(placeOrder);
add(cancelOrder);
add(payment);
add(price);
}
//cut off ......... //Gigibite.html
<html>
<applet code="Gigobite.class" width=300 height=700>
</applet> </html>