Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1045)
at java.awt.Container.add(Container.java:365)
at ServicePanel.<init>(ServicePanel.java:51)
at ServicePanel.main(ServicePanel.java:26)
import javax.swing.*;
import java.awt.*;
public class ServicePanel extends JPanel
{
public final double OIL_CHANGE = 26.00;
public final double LUBE_JOB = 18.00;
public final double RADIATOR_FLUSH = 30.00;
public final double TRANSMISSION_FLUSH = 80.00;
public final double INSPECTION = 15.00;
public final double MUFFLER_REPLACEMENT = 100.00;
public final double TIRE_ROTATION = 20.00;
public final double Labor = 20.00;
private JCheckBox oilChange;
private JCheckBox lubeJob;
private JCheckBox radiatorFlush;
private JCheckBox transmissionFlush;
private JCheckBox inspection;
private JCheckBox mufflerReplacement;
private JCheckBox tireRotation;
private JCheckBox calcButton;
public static void main(String[] args)
{
new ServicePanel();
}
public ServicePanel()
{
setLayout(new GridLayout(8, 1));
oilChange = new JCheckBox("Oil Change");
lubeJob = new JCheckBox("Lube Job");
radiatorFlush = new JCheckBox("Radiator Flush");
transmissionFlush = new JCheckBox("Transmission Flush");
inspection = new JCheckBox("Inspection");
mufflerReplacement = new JCheckBox("Muffler Replacement");
tireRotation = new JCheckBox("Tire Rotation");
setBorder(BorderFactory.createTitledBorder("Service"));
add(oilChange);
add(lubeJob);
add(radiatorFlush);
add(transmissionFlush);
add(inspection);
add(mufflerReplacement);
add(tireRotation);
add(calcButton);
}
public double getServiceCost()
{
double serviceCost = 0.0;
if (oilChange.isSelected())
serviceCost += OIL_CHANGE;
if (lubeJob.isSelected())
serviceCost += LUBE_JOB;
if (radiatorFlush.isSelected())
serviceCost += RADIATOR_FLUSH;
if (transmissionFlush.isSelected())
serviceCost += TRANSMISSION_FLUSH;
if (inspection.isSelected())
serviceCost += INSPECTION;
if (mufflerReplacement.isSelected())
serviceCost += MUFFLER_REPLACEMENT;
if (tireRotation.isSelected())
serviceCost +=TIRE_ROTATION;
return serviceCost;
}
}

New Topic/Question
Reply




MultiQuote



|