Définir un chemin relatif de l'image en Java FX

Je sais que cela a été demandé de nombreuses fois et j'ai cherché un peu partout pour qu'une solution c'est probablement ce problème simple. Je suis en train de suivre le simple javaFX composant tutoriels sur Oracle du site web. Je peux définir une image de cette façon:

Image img = new Image("images/portal.png", 50, 50, true, true);

Cela fonctionne lorsque l'image est dans un dossier à l'intérieur de l' "src" le dossier, mais je suis en train de le faire pour trouver l'image, quand j'ai le dossier de l'image à l'extérieur de l' "src" le dossier, comme ceci:

http://puu.sh/drF7K/bbf1a047aa.png

Comment puis-je faire ce travail? Tout ce que je reçois sont des erreurs en disant: "URL non Valide ou d'une ressource non trouvée". J'ai essayé d'utiliser le chemin absolu, essayé de mettre ".." en face de lui, essayé de "SH-Graphique/images/portal.png" et tout inbetween 🙁 Merci!!!!

Construire une URL. L'enregistrer avec l'url.toString(). Ensuite, utilisez nouvelle Image(Chaîne de caractères).
Je ne suis pas sûr de ce que tu veux dire, pourquoi cela ferait-il une différence? Il reste toujours le résultat dans une chaîne de caractères avec le même texte, comme dans mon cas.
Utiliser un Fichier fichier = new File("portail.png"); if (fichier.exists()) Chaîne tdir = afile.getAbsolutePath(); ou vous pouvez utiliser le fichier.tour (ou ce que vous avez besoin. Est que est utile?
Eh bien, il ne fonctionne pas :(. fichier.exists() est faux. Il ne trouve pas mon fichier. Il doit y avoir certainement une façon simple de définir des chemins d'accès relatifs qui sont à l'extérieur de votre dossier src! Je veux dire, il a travaillé dans la nappe de! Merci pour votre aide...
Que vous ne pouvez pas trouver le fichier est votre tâche. Lire la JavaDoc sur java.io.Fichier. Vous êtes seulement à la recherche dans le répertoire courant. Vous avez besoin de marcher à travers le système de fichiers pour trouver le répertoire de racine, ou tout ce qui est pertinent à votre environnement. Vous pouvez être en mesure de rechercher ici ou google pour les fichiers de marche, etc. pour avoir une idée de comment le faire. Si le fichier est dans votre système de fichiers, vous pouvez le trouver.

OriginalL'auteur Zorobay | 2014-12-12