From 728e355b50575120c6af56ffe27bf5dbc769555f Mon Sep 17 00:00:00 2001 From: shadowik Date: Tue, 29 Nov 2022 08:44:44 +0400 Subject: [PATCH] Fix --- .../ControllerMapWithSetBus.java | 40 +++++++++++-------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/DoubleDeckerBus/src/main/java/com/example/doubledeckerbus/ControllerMapWithSetBus.java b/DoubleDeckerBus/src/main/java/com/example/doubledeckerbus/ControllerMapWithSetBus.java index e9e5dcb..dbd5737 100644 --- a/DoubleDeckerBus/src/main/java/com/example/doubledeckerbus/ControllerMapWithSetBus.java +++ b/DoubleDeckerBus/src/main/java/com/example/doubledeckerbus/ControllerMapWithSetBus.java @@ -59,7 +59,7 @@ public class ControllerMapWithSetBus { private void initialize(){ gc = canvasBus.getGraphicsContext2D(); if (selected != null) { - showStorage(); + ShowStorage(); } if (_mapsCollection == null) _mapsCollection = new MapsCollection((int) canvasBus.getWidth(), (int) canvasBus.getHeight()); @@ -68,7 +68,7 @@ public class ControllerMapWithSetBus { listViewMaps.getSelectionModel().selectedItemProperty() .addListener((observableValue, s, t1) -> { selected = t1; - showStorage(); + ShowStorage(); }); listViewMaps.setItems(_mapsCollection.toObserveList()); } @@ -109,16 +109,16 @@ public class ControllerMapWithSetBus { { return; } - Stage stageArmoredVehicleConfig = new Stage(); + Stage stageBus = new Stage(); FXMLLoader fxmlLoader = new FXMLLoader(Form.class.getResource("FormBusConfig.fxml")); - Scene sceneArmoredVehicle = new Scene(fxmlLoader.load()); + Scene sceneBus = new Scene(fxmlLoader.load()); - stageArmoredVehicleConfig.setScene(sceneArmoredVehicle); - stageArmoredVehicleConfig.show(); + stageBus.setScene(sceneBus); + stageBus.show(); - ControllerBusConfig controllerArmoredVehicleConfig = fxmlLoader.getController(); - controllerArmoredVehicleConfig.AddEvent(this::AddBus); - controllerArmoredVehicleConfig.SetStage(stageArmoredVehicleConfig); + ControllerBusConfig controller = fxmlLoader.getController(); + controller.AddEvent(this::AddBus); + controller.SetStage(stageBus); FirstIncome(); } @@ -128,20 +128,22 @@ public class ControllerMapWithSetBus { { return; } - DrawingObjectBus objectArmoredVehicle = new DrawingObjectBus(bus); + DrawingObjectBus objectBus = new DrawingObjectBus(bus); String selectedMapName = listViewMaps.getSelectionModel().getSelectedItem(); Alert alert; - if (selectedMapName != null && selectedMapName.length() != 0 && _mapsCollection.get(selectedMapName).add(objectArmoredVehicle) != -1) + if (selectedMapName != null && selectedMapName.length() != 0 && _mapsCollection.get(selectedMapName).add(objectBus) != -1) { alert = new Alert(Alert.AlertType.INFORMATION, "Объект добавлен", ButtonType.OK); _mapsCollection.get(selectedMapName).ShowSet(gc); + ShowStorage(); } else { alert = new Alert(Alert.AlertType.ERROR, "Не удалось добавить объект", ButtonType.OK); } alert.showAndWait(); + } @FXML @@ -165,7 +167,7 @@ public class ControllerMapWithSetBus { } _mapsCollection.AddMap(TextFieldMap.getText(), _mapsDict.get(comboBoxSelectorMap.getValue())); ReloadMaps(); - showStorage(); + ShowStorage(); } @FXML private void ButtonDeleteMap_Click(ActionEvent event) @@ -176,7 +178,7 @@ public class ControllerMapWithSetBus { } _mapsCollection.DelMap(listViewMaps.getSelectionModel().getSelectedItem()); ReloadMaps(); - showStorage(); + ShowStorage(); } @FXML @@ -236,19 +238,23 @@ public class ControllerMapWithSetBus { alert.setContentText("Не удалось удалить объект"); option = alert.showAndWait(); } - showStorage(); + ShowStorage(); } @FXML private void ButtonShowStorage_Click(ActionEvent event) { FirstIncome(); - showStorage(); + ShowStorage(); } @FXML private void ButtonShowOnMap_Click(ActionEvent event) { FirstIncome(); + ShowMap(); + } + + private void ShowMap() { if (selected == null) { return; } @@ -276,13 +282,13 @@ public class ControllerMapWithSetBus { _mapsCollection.GetId(selected).MoveObject(dir); } - private void showStorage() { + private void ShowStorage() { if (selected == null) { return; } gc.setFill(Color.WHITE); - gc.fillRect(0, 0, pictureBoxBus.getWidth(), pictureBoxBus.getHeight()); + gc.clearRect(0, 0, canvasBus.getWidth(), canvasBus.getHeight()); _mapsCollection.GetId(selected).ShowSet(gc); }