Buenas ^^
Bueno, estoy adentrándome en el mundo de la programación en Java por mi propia cuenta a través de algunos cursos que me he encontrado por internet.
El tema es que estoy haciendo un ejercicio algo complejillo y a pesar de seguir al pie de la letra las instrucciones dadas en el curso, me tira una excepción de null y hace pum D:
El caso es el siguiente:
Exception in thread "main" java.lang.NullPointerException
at GestorViajes.SelectCiudad.getDescription(SelectCiu dad.java:33)
at GestorViajes.Ventana8.ActualizaBoton(Ventana8.java :54)
at GestorViajes.Ventana8.(Ventana8.java:27)
at GestorViajes.segundaventana.main(segundaventana.ja va:10)
Java Result: 1
Tira el error por esta línea:
public String getDescription() {
return listaCiudades.getSelectedItem();
}
Es un método que coge el valor que devuelve una lista. Es decir, como al arrancar el programa está vacío, devuelve null y por eso me tira el fallo. El método que utiliza el valor de la lista es éste:
void ActualizaBoton() {
StringBuffer b= new StringBuffer("Viaje de: ");
if (cs.getDescription() != null) { b.append(cs.getDescription()); }
else { b.append("?"); }
b.append(" a ");
if (cl.getDescription() != null) { b.append(cl.getDescription()); }
else { b.append("?"); }
b.append(" el ");
if (dp.getDescription() != null) { b.append(dp.getDescription()); }
else { b.append("?/?/?"); }
ok.setLabel(b.toString());
}
Cuya finalidad es actualizar el valor de un botón.
A ver si alguien le encuentra el fallo porque yo llevo una hora devanándome los sesos y no le veo la falla D:
Un saludo, gracias de antemano ^^