Comment définir l'image d'arrière-plan d'un volet dans JavaFX?


J'ai essayé de donner au volet une image d'arrière-plan via SceneBuilder CSS mais cela n'a tout simplement pas fonctionné.

File NavImg = new File("Navigation.png");
Image NavigationImage = new Image(NavImg.toURI().toURL().toExternalForm());
BackgroundImage NavigationBack = new BackgroundImage(NavigationImage, BackgroundRepeat.NO_REPEAT, BackgroundRepeat.NO_REPEAT, BackgroundPosition.CENTER, BackgroundSize.DEFAULT);
Navigation.setBackground(new Background(NavigationBack));

Maintenant, j'ai essayé ce code mais cela ne fonctionne pas non plus, que dois-je faire?

La navigation est correctement sélectionnée dans la classe Controller. Étant l'id fx: du volet, je veux changer l'image d'arrière-plan.

@FXML
private Pane Navigation;
Author: Vlad Lucian Isaia, 2018-04-09