|
From: <whe...@us...> - 2003-07-24 16:44:31
|
Update of /cvsroot/ordweb/uop/pos407/wayneh/week4
In directory sc8-pr-cvs1:/tmp/cvs-serv11533
Added Files:
JPizzaria.java
Log Message:
init
--- NEW FILE: JPizzaria.java ---
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JPizzaria extends JFrame implements ItemListener
{
FlowLayout flow = new FlowLayout();
JComboBox sizeBox = new JComboBox();
JCheckBox cheeseBox = new JCheckBox("Cheese");
JCheckBox pepperBox = new JCheckBox("Pepperoni");
JCheckBox greenBox = new JCheckBox("Green peppers");
JLabel sizeList = new JLabel("Size LIst");
JLabel aEvent = new JLabel("Event Handlers Incorporated");
JTextField totPrice = new JTextField(10);
int[] sizePrice = {7, 9, 11, 14};
int totalPrice = 0;
String output;
int sizeNum;
public JPizzaria()
{
super("JPizzaria");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane = new JPanel();
pane.setLayout(flow);
pane.add(sizeList);
sizeBox.addItemListener(this);
sizeBox.addItem("Small");
sizeBox.addItem("Medium");
sizeBox.addItem("Large");
sizeBox.addItem("Extra Large");
pepperBox.addItemListener(this);
greenBox.addItemListener(this);
pane.add(sizeBox);
pane.add(cheeseBox);
pane.add(pepperBox);
pane.add(greenBox);
pane.add(aEvent);
pane.add(totPrice);
setContentPane(pane);
}
public static void main(String[] args)
{
JPizzaria frame = new JPizzaria();
frame.setSize(200,200);
frame.setVisible(true);
}
public void itemStateChanged(ItemEvent e)
{
Object source = e.getSource();
if (source == sizeBox)
{
int sizeNum = sizeBox.getSelectedIndex();
totalPrice = sizePrice[sizeNum];
output = "Pizza Price $" + totalPrice;
totPrice.setText(output);
}
// add $1 if option selected
if ((source == pepperBox) || (source == greenBox))
{
int select = e.getStateChange();
if(select == ItemEvent.SELECTED)
{
totalPrice = totalPrice + 1;
output = "Pizza Price $" + totalPrice;
totPrice.setText(output);
}
else if(select == ItemEvent.DESELECTED)
{
totalPrice = totalPrice - 1;
output = "Pizza Price $" + totalPrice;
totPrice.setText(output);
}
}
// // add $1 if option selected
// if (source == greenBox)
// {
// int select = e.getStateChange();
// if(select == ItemEvent.SELECTED)
// {
// totalPrice = totalPrice + 1;
// output = "Pizza Price $" + totalPrice;
// totPrice.setText(output);
// }
// else if(select == ItemEvent.DESELECTED)
// {
// totalPrice = totalPrice - 1;
// output = "Pizza Price $" + totalPrice;
// totPrice.setText(output);
// }
// }
}
}
|