import java.awt.FlowLayout;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.ListSelectionModel;
public class JPizza extends JFrame
{
private JLabel sizeLabel;
private JLabel toppingsLabel;
private JLabel priceLabel;
private JTextField priceTextField;
private JButton calculateButton;
private JList sizeList;
private JList toppingList;
private JList sizeJList;
private static final String[] pizzaSizes = {"Small ($7)", "Medium ($9)",
"Large ($11)", "Extra Large ($14) "};
private static final Integer[] sizePrice = {7,9,11,14};
private JList toppingsJList;
private static final String[] pizzaToppings = {"Cheese ($0)", "Pepperoni ($1)",
"Mushrooms ($1)", "Peppers ($1)", "Olives ($1)"};
private static final Integer[] toppingsPrice = {0,1,1,1,1};
public JPizza()
{
setLayout( new FlowLayout() ); // set frame layout
sizeLabel = new JLabel("Choose Pizza Size");
add(sizeLabel);
sizeJList = new JList (pizzaSizes);
sizeJList.setVisibleRowCount(4); // display 4 rows at once
sizeJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); // do not allow multiple selection
add(new JScrollPane(sizeJList));
sizeJList.addListSelectionListener();
new ListSelectionListener()
{
public void valueChanged( ListSelectionEvent event)
{
priceTextField.(sizePrice[sizeJList.getSelectedIndex()]);
}
;}
toppingsLabel = new JLabel ("Choose Pizza Toppings");
add( toppingsLabel);
toppingsJList = new JList (pizzaToppings);
toppingsJList.setVisibleRowCount(5);
toppingsJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
add(new JScrollPane(toppingsJList));
priceLabel = new JLabel ("The price is:");
add(priceLabel);
priceTextField = new JTextField("", 4);
priceTextField.setEditable(false);
add(priceTextField);
calculateButton = new JButton ("Calculate Price");
add (calculateButton);
}
}
My only issue is this "priceTextField.(sizePrice[sizeJList.getSelectedIndex()]);}
;}" I have only one error and I get "Error<Identified>expected" I've been trying to figure what do I need to do in order to get this fix.
This post has been edited by Atli: 06 December 2012 - 09:01 PM
Reason for edit:: Use [code] tags when posting code.

New Topic/Question
Reply



MultiQuote




|