Reference no: EM132430571
Question: Design an application for the Sublime Sandwich Shop. The user makes sandwich order choices from list boxes, and the application displays the price. The user can choose from three main sandwich ingredients: chicken at $6.99, beef at $7.99, tuna at $8.99. The user also can choose from three different bread types: white, rye, whole wheat at no change in cost.
Code Provided:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JSandwich extends JFrame implements ItemListener {
FlowLayout flow = new FlowLayout();
JLabel companyName = new JLabel("Sublime Sandwich");
JComboBox<String> mainBox = new JComboBox<String>();
JLabel mainList = new JLabel("Main ingredient");
JComboBox<String> breadBox = new JComboBox<String>();
JLabel breadList = new JLabel("Breads");
JTextField totPrice = new JTextField(10);
int mainNum, breadNum;
double[] mainPrices = {6.99, 7.99, 8.99};
double sumPrice = mainPrices[0];
double breadPrice = 0;
double mainPrice = mainPrices[0];
double[] breadPrices = {0, 0, 0};
String output;
public JSandwich() {
// Enter code here
}
public static void main(String[] arguments) {
JSandwich sandframe = new JSandwich();
sandframe.setSize(240, 200);
sandframe.setVisible(true);
}
@Override
public void itemStateChanged(ItemEvent list) {
// Enter code here
}
}