Added button-listener to Controller

PGN
Justin 2025-06-22 01:41:45 +02:00
parent 3335dc75cf
commit 7e4ac22e51
1 changed files with 24 additions and 0 deletions

View File

@ -46,6 +46,30 @@ public class Controller {
}
}
// Erster Zug
gui.getBtnFirst().addActionListener(e -> {
engine.setPositionToMoveIndex(0);
updateGuiBoard();
});
// Ein Zug zurück
gui.getBtnPrev().addActionListener(e -> {
int idx = Math.max(0, engine.getCurrentMoveIndex() - 1);
engine.setPositionToMoveIndex(idx);
updateGuiBoard();
});
// Ein Zug vor
gui.getBtnNext().addActionListener(e -> {
int idx = Math.min(engine.getMoveListSize(), engine.getCurrentMoveIndex() + 1);
engine.setPositionToMoveIndex(idx);
updateGuiBoard();
});
// Letzter Zug
gui.getBtnLast().addActionListener(e -> {
engine.setPositionToMoveIndex(engine.getMoveListSize());
updateGuiBoard();
});
gui.getFlipBoardButton().addActionListener(e -> {
//ALLE Highlights und Borders zurücksetzen
for (int row = 0; row < 8; row++) {