;-)
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
Creo que hay algo mas fasil en java que se llama conteins algo asi
String nombreCARRO = "el kit";
if(nombreCARRO.conteins("el kit")
Mostrar imagen
creo que es asi la funcion saludos
Podria ser asi..
b.addActionListener(new ActionListener()
{
String nomAutos[]={"SEDAN","FIESTA","FOCUS","FUSION","MUSTANG"};
String idImagen[]={"i1","i2","i3","i4","i5"};
int i;
public void actionPerformed (ActionEvent a)
{
if (a.getSource()==b)
{
for(String auto:autos)
{
for(i=0;i<nomAutos.length();i++)
{
if(auto.equalsIgnoreCase(nomAutos[i]))
e.setIcon(idImagen[i]);
}
}
}
}
});