У меня есть некоторые проблемы с переключением сцен в JavaFX.У меня есть начальная сцена, на которой я установил ему первую сцену с фоновым номером 1:
, затем я переключаюсь на новую сцену и получаю этоscreen:
как мне изменить размер моего нового 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){
}
Я понятия не имею, как ее решить.поэтому, пожалуйста, если у вас есть хорошее решение, поделитесь им со мной:)