Charger une image à partir d'un fichier à l'intérieur d'un dossier de projet

Je suis en train de charger une image à partir d'un fichier sans l'aide d'un FileChooser.
Les dossiers sont les suivants:

TestProject
-src
--application
---(all_the_classes_i'm_using.java)
-assets
--drawIcon.png

Je veux charger l'image dans le dossier assets.
J'ai essayé:

Image image = new Image("../assets/drawIcon.png")
Image image = new Image(getClass().getResourceAsStream("../assets/drawIcon.png"))

Je l'ai essayé avec le chemin de la chaîne "/Projettest/assets/drawIcon.png", mais rien. Je ne comprends pas comment faire pour charger cette image!

Essayez new Image(getClass().getResource("/assets/drawIcon.png").toExternalForm());
Est le assets dossier sur classpath?
N'utilisez jamais de .. avec getResource. Si vous créez un package de votre application dans un bocal (ce qui est assez standard), alors que la ressource sera accessible parce que .. n'est pas reconnu par le pot protocole d'accès.

OriginalL'auteur Astinog | 2015-04-21