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