Quel est le problème avec ma syntaxe de l'appel d'une feuille de style (css) à partir d'un fichier FXML?

Je travaille dans NetBeans 8, avec Java 8 /JavaFX et FXML.

Dans le premier contrôleur (un AnchorPane) dans mon FXML document, j'ai ce qui fonctionne:

stylesheets="file:///C:/Users/me/Documents/NetBeansProjects/MyApp/src/myApp/myStyle.css"

Cependant, quand j'essaye de la remplacer avec n'importe quel type de chemin d'accès relatif, j'obtiens l'erreur suivante lors de l'exécution:

com.sun.javafx.css.StyleManager loadStylesheetUnPrivileged
WARNING: Resource "myStyle.css" not found.

J'ai essayé

stylesheets="myStyle.css"
stylesheets="file://myStyle.css"
stylesheets="./myStyle.css"
stylesheets="css/myStyle.css"

(où j'ai mis une copie du fichier css dans un sous-répertoire où il a été)

...et peut-être 50 autres permutations. Chaque fois que je reçois le même message d'erreur.

La raison je me soucie est que je vais avoir un deuxième problème. Dans la première version, qui fonctionne sur ma machine... quand je prends mon fichier jar à une autre machine, le css n'est pas appliquée lorsque l'application est exécutée... C'est comme la ressource de fichier n'est pas copié.

Aider?

Merci!

-Adeena

OriginalL'auteur adeena | 2014-02-26