Я пытаюсь установить изображение в качестве фона, используя этот код:Установка фонового изображения с помощью кода JavaFX (не CSS)
root.setStyle("-fx-background-image: url('splash.jpg');
-fx-background-position: center center;
-fx-background-repeat: stretch;");
Но это не работает. Если установить его с помощью CSS, он отлично работает:
root.setId("pane");
primaryStage.getScene().getStylesheets().add(JavaFXApplication9.class.getResource("style.css").toExternalForm());
и CSS:
#pane{
-fx-background-image: url('splash.jpg');
-fx-background-repeat: stretch;
-fx-background-position: center center;
}
Все мои файлы (основной класс, CSS и изображения), размещенных в одном пакете.
Итак, как я могу установить фоновое изображение с помощью кода? Или, как я могу переопределить (заменить) строки о фоновом изображении какого-либо элемента в CSS из кода приложения? Благодаря!
Спасибо, это работает!) – Gleb