Joes source code

//Joes.java
//Michael E. Shultz
//Java Programming
//J375 #4

import java.applet.*;
import java.awt.*;

class Joes extends Applet
{
//GUI elements
Panel Order = new Panel();
Label Label1 = new Label("Main Courses");
CheckboxGroup Main = new CheckboxGroup();
Checkbox Ham = new Checkbox("hamburger", Main, false);
Checkbox Cheese = new Checkbox("cheeseburger", Main, false);
Checkbox Chicken = new Checkbox("chicken", Main, false);
Label Label2 = new Label("Side Dishes");
Checkbox Fries = new Checkbox("french fries");
Checkbox Rings = new Checkbox("onion rings");
Checkbox Zucchini = new Checkbox("zucchini");
Checkbox Fritters = new Checkbox("corn fritters");
Button Show = new Button("Show Order");
TextArea Output = new TextArea(6,15);

//Init method
public void init()
{
//Adding the panel elements
Order.setLayout(new GridLayout(4,3,5,10) );
Order.add(Label1);
Order.add(Ham);
Order.add(Cheese);
Order.add(Chicken);
Order.add(Label2);
Order.add(Fries);
Order.add(Rings);
Order.add(Zucchini);
Order.add(Fritters);
Order.add(Show);
Order.add(Output);
add(Order);
}

//Action method
public boolean action (Event thisEvent, Object arg)
{
if (thisEvent.target == Show)
{
if (Ham.getState() )
Output.setText("Hamburger" + "\n");
else if
(Cheese.getState() )
Output.setText("Cheeseburger" + "\n");
else if
(Chicken.getState() )
Output.setText("Chicken" + "\n");

if (Fries.getState() )
{
Output.appendText("french fries" + "\n");
}
if (Rings.getState() )
{
Output.appendText("onion rings" + "\n");
}
if (Zucchini.getState() )
{
Output.appendText("fried zucchini" + "\n");
}
if (Fritters.getState() )
{
Output.appendText("corn fritters" + "\n");
}
}
return false;
}
}

Back to Joes

Top

© Copyright 2001 by Michael E. Shultz, All rights reserved