Загрузите fxml в существующую сцену И получите доступ к новым переменным fxml - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь найти способ загрузить новый файл fxml в область привязки в существующей сцене. Я НЕ пытаюсь создать новую сцену и установить текущую сцену на эту сцену. Я должен продолжать использовать ту же самую сцену, которую я уже имею, поскольку я только помещаю новый файл fxml в его часть. Мне удалось загрузить файл FXML в область привязки. Однако Scene.lookup () не будет возвращать переменные из недавно загруженного файла fxml. Мне нужен способ доступа к переменным из нового файла FXML:

                Scene = mainGui.getMainScenes().get(0);
                let guiAnchor = mainGui.getGuiAnchorPane();
                let pane = loader.load();
                javafx.scene.layout.AnchorPane.setTopAnchor(pane, 0);
                javafx.scene.layout.AnchorPane.setLeftAnchor(pane, 0);
                javafx.scene.layout.AnchorPane.setRightAnchor(pane, 0);
                javafx.scene.layout.AnchorPane.setBottomAnchor(pane, 0);

                //This line fails
                Scene.lookup("#sidelabel" + (i + 1)).setText(values[i]);

...