Réglage de l'image d'arrière-plan par javafx code (pas de css)

Je suis en train de définir une image comme arrière-plan à l'aide de ce code:

root.setStyle("-fx-background-image: url('splash.jpg'); 
               -fx-background-position: center center; 
               -fx-background-repeat: stretch;");

Mais ça ne fonctionne pas. Si je l'ai mis avec les CSS, ça fonctionne parfaitement:

root.setId("pane");
primaryStage.getScene().getStylesheets().add(JavaFXApplication9.class.getResource("style.css").toExternalForm());

et CSS:

#pane{
   -fx-background-image: url('splash.jpg');
   -fx-background-repeat: stretch;   
   -fx-background-position: center center;
}

Tous mes fichiers (classe principale, CSS et image) dans le même package.

Alors, comment puis-je définir l'image d'arrière-plan à l'aide du code? Ou, comment puis-je remplacer (replace) lignes à propos de background-image d'un élément en CSS de code de l'application? Merci!

InformationsquelleAutor Gleb | 2012-03-24