Agregado descripción de movimiento de cinta en interfaz grafica

This commit is contained in:
carlos 2017-07-07 12:31:20 +00:00
parent c9d0f7724f
commit 9463a4122e

View File

@ -202,7 +202,22 @@ public class IndividualController extends VBox {
} }
if (mover) { if (mover) {
descripcion.setText("Mover al estado q" + maquina.getEstadoActual().getQ() + " desde estado q" + estadoPrevio); String move = "";
switch (maquina.getEnlaceActual().getMovimiento()) {
case 'L': {
move = "se movio a la izquierda";
break;
}
case 'R': {
move = "se movio a la derecha";
break;
}
default: {
move = "no se movio";
break;
}
}
descripcion.setText("La cinta "+move+"\nCambia del estado q" + estadoPrevio + " al estado q" + maquina.getEstadoActual().getQ());
// Undo cabezel anterior // Undo cabezel anterior
Rectangle rectangle = (Rectangle) scene.lookup("#caja_" + cabezalAnterior); Rectangle rectangle = (Rectangle) scene.lookup("#caja_" + cabezalAnterior);
@ -222,7 +237,7 @@ public class IndividualController extends VBox {
} }
else { else {
Text simbolo = (Text) scene.lookup("#simbolo_" + cabezalAnterior); Text simbolo = (Text) scene.lookup("#simbolo_" + cabezalAnterior);
descripcion.setText("Simbolo leido \"" + simboloAnterior + "\" y simbolo escrito \"" + simbolo.getText() + "\""); descripcion.setText("Se leyo el simbolo \"" + simboloAnterior + "\" y se escribio el simbolo \"" + simbolo.getText() + "\"");
mover = true; mover = true;
} }
} }