Creo que esto esta mal aver iniciamos:
public void actionPerformed (ActionEvent a)
{
if (a.getSource()==b)
aqui le dices que si se presiona el boton b hacer esto
for (i=0; i<plazo.length; i++)
asta que i sea menor que plazo
if( autos[i].equalsIgnoreCase("SEDAN"))
bien pero esta mal tu codigo ya que estas juntando todas las if si el boton se presiona con que deberia de ser por ejemplo
if(a.getSource==b && auto==Carro)
ya que de esta forma le estamos diciendo si se presiona el boton y auto es igual a el carro hacer esto
en si deberia de ser tu codigo algo asi
if(a.getSource==b && auto==Sedan){
e.setIcon(i1);
}else if(a.getSource==b && auto==Fiesta){
e.setIcon(i2);
}else if(a.getSource==b && auto==FOCUS){
e.setIcon(i3);
}else{
System.out.println("Inserta un valor valido");
}
esto es solo un ejemplo de como debe de ser ya que no se ve la demas parte de tu codigo saludos