2 фона и переключение сцен - PullRequest
0 голосов
/ 07 июня 2019

У меня есть некоторые проблемы с переключением сцен в JavaFX.У меня есть начальная сцена, на которой я установил ему первую сцену с фоновым номером 1:

image

, затем я переключаюсь на новую сцену и получаю этоscreen:

enter image description here

как мне изменить размер моего нового CSS, чтобы покрыть весь экран?

Я попытался установить фон в свойновая сцена, но, как вы видите, результат выше

css второго фона:

.grass{
    -fx-background-image:url("/images/25474739-closeup-image-of-natural- 
green-grass-soccer-field.jpg");
    -fx-background-repeat:stretch,stretch;
    -fx-background-size:cover;
    -fx-background-position: center center;
}

css первого фона:

  .root {
          -fx-background-image: url("/images/menu.jpg");
        -fx-background-size:cover;
        -fx-background-position: center center;
      }

функция, которую я изменяю сцены:

 public void switchMain(String string , AnchorPane container,String css) {
            try {
                FXMLLoader fxmlLoader = new FXMLLoader();
                AnchorPane root  = 
    fxmlLoader.load(getClass().getResource("GameScreen.fxml").openStream());
                container.getChildren().setAll(root);
                if(!css.equals("")) {
     myStage.getScene().getStylesheets().add(getClass().getResource
    ("MazeDisplyGra 
    ss.css").toExternalForm());
                }
            } catch (IOException e){
            }

Я понятия не имею, как ее решить.поэтому, пожалуйста, если у вас есть хорошее решение, поделитесь им со мной:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...