I have to display the amount that the car would cost. I can get it to display when the program loads, but it will not repaint over itself each time a different option is changed. I know it has to do with my totalfield or whether i need to use a textbox.
public void setSampleFont()
{
// Chose car name
String facename
= (String) carCombo.getSelectedItem();
// Select car options
String selected = (String)carCombo.getSelectedItem();
if (selected.equalsIgnoreCase("Corvette"))
baseprice = Corvette;
else if(selected.equalsIgnoreCase("Cobalt"))
baseprice = Cobalt;
else if(selected.equalsIgnoreCase("Silverado"))
baseprice = Silverado;
if (SunroofCheckBox.isSelected())
baseprice = baseprice + Sunroofupgrade;
if (PlayerCheckBox.isSelected())
baseprice = baseprice + Radioupgrade;
if (RimsCheckBox.isSelected())
baseprice = baseprice + Rimsupgrade;
if (LeatherCheckBox.isSelected())
baseprice = baseprice + Leatherupgrade;
//chose transmission type
if (autoButton.isSelected())
baseprice = baseprice + automatic;
else if (manualButton.isSelected())
baseprice = baseprice - manual;
totalField = new JLabel();
totalField.setText("Current MSRP: $" + baseprice);
totalField.repaint();
public void setSampleFont()
{
// Chose car name
String facename
= (String) carCombo.getSelectedItem();
// Select car options
String selected = (String)carCombo.getSelectedItem();
if (selected.equalsIgnoreCase("Corvette"))
baseprice = Corvette;
else if(selected.equalsIgnoreCase("Cobalt"))
baseprice = Cobalt;
else if(selected.equalsIgnoreCase("Silverado"))
baseprice = Silverado;
if (SunroofCheckBox.isSelected())
baseprice = baseprice + Sunroofupgrade;
if (PlayerCheckBox.isSelected())
baseprice = baseprice + Radioupgrade;
if (RimsCheckBox.isSelected())
baseprice = baseprice + Rimsupgrade;
if (LeatherCheckBox.isSelected())
baseprice = baseprice + Leatherupgrade;
//chose transmission type
if (autoButton.isSelected())
baseprice = baseprice + automatic;
else if (manualButton.isSelected())
baseprice = baseprice - manual;
totalField = new JLabel();
totalField.setText("Current MSRP: $" + baseprice);
totalField.repaint();