tenho este construtor da classe Mover e nao estou a conseguir fazer a troca de imagens na janela. Alguma sugestao?
public Mover(final Tabuleiro matriz, ImageView imagem) {
this.setOnMouseClicked(new EventHandler<MouseEvent>() {
int x = 0;
int linhaX, linhaY = 0, colunaX = 0, colunaY = 0;
@Override
public void handle(MouseEvent event) {
switch (x) {
case 1: {
linhaY = ((Mover)event.getSource()).getLinha();
colunaY = ((Mover)event.getSource()).getColuna();
System.out.println(linhaY);
System.out.println(colunaY);
System.out.println("Events " + event.getY() + " " + event.getX());
System.out.println(x);
if (colunaY >= 0 && colunaY < 5 && linhaY >= 0 && linhaY < 10) {
matriz.trocaPosicao(linhaX, colunaX, linhaY, colunaY);
// matriz.exibeTabuleiro();
matriz.desceLinhas();
matriz.exibeTabuleiro();
x = 0;
}
}
break;
case 0: {
linhaX = ((Mover)event.getSource()).getLinha();
colunaX = ((Mover)event.getSource()).getColuna();
System.out.println(linhaX);
System.out.println(colunaX);
System.out.println("Events " + event.getY() + " " + event.getX());
System.out.println(x);
if (colunaX >= 0 && colunaX < 5 && linhaX >= 0 && linhaX < 10) {
x++;
}
}
break;
}
}
});