Question: Can you debug this program and make it look like the picture import java.awt.event.*; import javax.swing.*; import java.awt.*; public class PizzaFrame extends JFrame { public

Can you debug this program and make it look like the picture

import java.awt.event.*; import javax.swing.*; import java.awt.*; public class PizzaFrame extends JFrame { public static void main (String [] args) { new PizzaFrame(); } private JButton buttonOK; private JRadioButton small, medium, large, xlarge; private JCheckBox eggplant, greenp, hotp, pepperoni, sausage, mushrooms, anchovies; public PizzaFrame() { this.setSize(320,200); this.setTitle("Pizza Order Form"); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ButtonListener b1 = new ButtonListener(); JPanel mainPanel = new JPanel(); JPanel sizePanel = new JPanel(); Border b1 = BorderFactory.createTitledBorder("Size"); sizePanel.setBorder(b1); ButtonGroup sizeGroup = new ButtonGroup(); small = new sizePanel.add(small); sizeGroup.add(small); medium = new JRadioButton("Medium"); sizePanel.add(medium); sizeGroup.add(medium); large = new JRadioButton("Large"); sizePanel.add(large); sizeGroup.add(large); xlarge = new JRadioButton("X-Large"); sizePanel.add(xlarge); sizeGroup.add(xlarge); mainPanel.add(sizePanel); JPanel topPanel = new JPanel(); Border b2 = BorderFactory.createTitledBorder( "Toppings"); topPanel.setBorder(b2); eggplant = new JCheckBox("Eggplant"); topPanel.add(eggplant); greenp = new JCheckBox("Green Pepper"); topPanel.add(greenp); hotp = new JCheckBox("Hot Pepper"); topPanel.add(hotp); pepperoni = new JCheckBox("Pepperoni"); topPanel.add(pepperoni); sausage = new JCheckBox("Sausage"); topPanel.add(sausage); mushrooms = new JCheckBox("Mushrooms"); topPanel.add(mushrooms); anchovies = new JCheckBox("Anchovies"); topPanel.add(anchovies); mainPanel.add(topPanel); buttonOK = new JButton("OK"); buttonOK.addActionListener(b1); mainPanel.add(buttonOK); this.add(mainPanel); this.setVisible(true); } private class ButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { if (e.getSource() == buttonOK) { String tops = ""; if (eggplant.isSelected()) tops += "Eggplant "; if (greenp.isSelected()) tops += "Green Pepper "; if (hotp.isSelected()) tops += "Hot Pepper "; if (pepperoni.isSelected()) tops += "Pepperoni "; if (sausage.isSelected()) tops += "Sausage "; if (mushrooms.isSelected()) tops += "Mushrooms "; if (anchovies.isSelected()) tops += "Anchovies "; String msg = "You ordered a "; if (small.isSelected()) msg += "small pizza with "; if (medium.isSelected()) msg += "medium pizza with "; if (large.isSelected()) msg += "large pizza with "; if (tops.equals("")) msg += "no toppings."; else msg += "the following toppings: " + tops; JOptionPane.showMessageDialog(buttonOK, msg, "Your Order", JOptionPane.INFORMATION_MESSAGE); eggplant.setSelected(false); greenp.setSelected(false); hotp.setSelected(false); pepperoni.setSelected(false); mushrooms.setSelected(false); anchovies.setSelected(false); small.setSelected(true); } } } }

Can you debug this program and make it look like the picture

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!