[Java FX] IllegalArgumentException se produit dans une nouvelle image (chemin)

(゚ Д ゚ #)

J'ai tenu ma tête pendant environ 2 heures, alors je l'ai posté sous forme de mémorandum. Il a l'air net (il a l'air net). JavaFX8. Bien que ce soit une histoire ridicule, j'ai écrit une mauvaise phrase avec un sens de l'auto-discipline, donc si vous avez le temps, s'il vous plaît, sortez avec moi. ...... Si vous êtes vraiment en difficulté et que vous êtes arrivé ici, dansons ensemble si vous le souhaitez (┓ ^ ω ^) ┛)) Noisaisa ♪ (┓ ^ ω ^) ┛))

「IllegalArgumentException: Invalid URL: unknown protocol: c」

Si vous insérez le chemin absolu tel quel, on vous dira "Je ne connais pas un tel protocole". Je ne connais même pas celui-ci.

2017-06-06_00h25_14.png

Donc, si vous regardez de près, vous demandez une URL au lieu d'un chemin. Même si vous ne regardez pas de près, le protocole est écrit et la première ligne de l'erreur est également écrite fermement. Au contraire, dit-il au stade du codage. Tehepero. 2017-06-06_00h29_42.png

Eh bien, à la fin, tout ce que vous avez à faire est de "spécifier le fichier local par URL". Quand j'essaye de google, il semble que je puisse simplement ajouter "file:" à ma tête.

hoge.java


String path = "C:\\~(Abréviation)";
Image image = new Image("file:"+path);

C'est tout. C'est dur. Rends-moi mes 2 heures.

prime

Quelqu'un dit-il: "J'ai eu une exception" RuntimeException: les graphiques internes ne sont pas encore initialisés "lorsque je l'ai testé?" J'ai été vomi. Si vous regardez ici (http://namihira.hatenablog.com/entry/2014/12/29/125834), je pense que cela sera résolu.

Recommended Posts

[Java FX] IllegalArgumentException se produit dans une nouvelle image (chemin)
IllegalArgumentException se produit dans PathMatcher :: matches
Affichage de l'image JavaFX8
Afficher une image de chargement dans JavaFX puis afficher une autre image
Nouveautés de Java 8
Nouveautés de Java 9,10,11