java getResource() ne fonctionne pas

cela me rend fou.
J'ai un projet NetBeans dans un dossier avec la structure suivante:

MyProject
---- build
---- src
---- resources

dans src mon code est dans les paquets. Ce que j'essaie de faire est d'utiliser

getClass().getResource("/resources/new.png"); 

à partir d'une classe dans le package com.mon.package, mais il refuse tout juste travail! Le "nouveau.png" l'image est dans le dossier de ressources.
Suis-je manqué quelque chose?

Après beaucoup de jouer autour et le déplacement de la "nouvelle.png" image ici et là pour voir quand il va trouver de l'image, enfin, elle a travaillé, mais seulement quand j'ai mis l'image dans le dossier de création.
Alors, que dois-je faire pour faire ce travail ?

edit: désolé, mauvaise Chaîne de caractères en paramètre de méthode. Maintenant corrigé

Mais où pouvez-vous dire que la méthode que l'image est dans le dossier de ressources? (pas mon bas-vote). Notez que les ressources qui sont trouvés par rapport à la classe loader.
Le resources dossier doit finir sur le chemin de la classe; l'avez-vous répertorié comme un dossier source? Est-il inclus au niveau de la racine dans le pot? Etc-sans savoir que plus c'est difficile d'être plus utile.
pas entièrement familier avec ce que vous dites. Comment puis-je liste de quelque chose comme un dossier source? Le truc c'est que même quand mon image n'est pas dans le dossier, mais seulement dans la racine de mon projet, il persiste à ne pas trouver il avec getClass().getResource("/test.png");
La racine de votre projet n'est probablement pas sur le chemin de la classe, de sorte que le .png est invisible autant que le chargeur de classe.

OriginalL'auteur sakis kaliakoudas | 2012-09-15