Question
I need help debugging this. the answers that exist already under the textbook is incorrect. import javax.swing.*; import java.awt.*; import java.awt.event.*; public class DebugFourteen2 extends
I need help debugging this. the answers that exist already under the textbook is incorrect.
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class DebugFourteen2 extends JFrame implements ItemListener
{
FlowLayout flow = new FlowLayout();
JComboBox payMethod = new JComboBox();
JLabel payList = new JLabel("Pay List");
JTextField totFees = new JTextField(25);
String pctMsg = new String("per cent will be added to your bill");
int[] fees = {5, 2, 0};
int feePct = 0;
String output;
//int fee = 0;
public DebugFourteen2()
{
super("Pay List");
setDefaultClosetOperation(JFrame.EXIT_ON_CLOSE);
setLayout(flow);
payMethod.addItemListener(this);
add(payList);
add(payMethod);
payMethod.addItems("Credit card");
payMethod.addItems("Check");
payMethod.addItems("Cash");
add(totFees);
}
public static void main(String[] arguments)
{
//JFrame cframe = new DebugFourteen2();
DebugFourteen2 cframe = new
DebugFourteen2();
cframe.setSize(350,150);
cframe.setVisible(true);
}
//@Override
public void itemStateChanged(ItemEvent list)
{
Object source = list.getSource();
if(source == payMethod)
{
int fee = payMethod.getSelectedIndex();
feePct = fees[fee];
output = feePct + " " + pctMsg;
totFees.setText(output);
}
}
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started