From f3f60acac690f4122e805f9a0749bd8d3901685a Mon Sep 17 00:00:00 2001 From: hba56 Date: Mon, 18 Sep 2017 10:44:34 +1200 Subject: [PATCH] resize map --- .../Controllers/RaceViewController.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java index fd5fa10b..4e14057a 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/RaceViewController.java @@ -63,6 +63,7 @@ public class RaceViewController extends Controller { private View3D view3D; private ObservableList viewSubjects; private ResizableRaceCanvas raceCanvas; + private boolean mapToggle = true; /** * Arrow pointing to next mark in third person @@ -146,6 +147,9 @@ public class RaceViewController extends Controller { // tab key if (codeString.equals("TAB")){toggleTable();} + //map key + if (codeString.equals("M")){bigMap();} + // any key pressed ControlKey controlKey = keyFactory.getKey(codeString); if(controlKey != null) { @@ -758,4 +762,22 @@ public class RaceViewController extends Controller { canvasBase1.getChildren().add(0, raceCanvas); } + private void bigMap(){ + if (mapToggle){ + raceCanvas.widthProperty().bind(canvasBase.widthProperty()); + raceCanvas.heightProperty().bind(canvasBase.heightProperty()); + + canvasBase1.getChildren().remove(raceCanvas); + canvasBase.getChildren().add(1, raceCanvas); + + }else{ + raceCanvas.widthProperty().bind(canvasBase1.widthProperty()); + raceCanvas.heightProperty().bind(canvasBase1.heightProperty()); + + canvasBase.getChildren().remove(raceCanvas); + canvasBase1.getChildren().add(0, raceCanvas); + } + mapToggle = !mapToggle; + } + }