Buenas tengo un pequeño problemilla.
Tengo creado un programa con sus respectivos botones y una lista con objetos de una misma clase.
Lo que pretendo es que al seleccionar el elemento de la lista, y luego darle a un boton, me haga una accion, pero soy incapaz de hacerlo.
Os pongo un trozito de codigo:
if (obj == botonComer) {
int index = 0;
if (this.zoo.getPlayer().getEnergia() != 0) {
if (this.zoo.getIndiceAnimalActual()!= -1) {
if( obj == listaAlimentosMismaCelda){
index=listaAlimentosMismaCelda.getSelectedIndex();
getZoo().come(index);
getZoo().Turno();
}
}
else {
//Aqui va codigo xorra
}
}
Os comento, obj es Object obj = evento.getSource();
Lo que pretendo es que la lista listaAlimentosMismaCelda (que me guarda en una lista los alimentos que hay en un sitio), cuando selecciono uno de estos, y luego le doy al botonComer, un animal deberia comerlo. Pero claro, el programa no detecta cuando le doy al alimento de la lista listaAlimentosMismaCelda, ya que lo he comprovado con chivatos(System.out.println("a") y ni si quiera entra dentro del if.