Bonjour a tous et merci d'avance a tous ceux qui essayerons de m'aider.

Voila je développe une application java sous java web start mais je rencontre un problème. Cela fait un moment que je cherche sur le net, j'ai trouvé des chose mais je ne comprend pas bien voici mes questions :

Tout d'abord je programme avec netbeans et avec celui-ci j'ai glisser un dossier contenant des image png dans mon projet et il ma donc créer des paquets et j'obtiens donc une architecture comme suis :

Nom projet : Ressources
packages : personne.portrait
image1.png
image2.png
etc...

Ensuite j'en est fait un jar que j'ai inclus dans un nouveau projet que j'ai appellé NouveauProjet .

et c'est la que les problèmes commencent, j'aimerais accéder à image1.png
j'ai lu qu'il fallait un truc dans ce gout la sur un tutorial :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ImageIcon jpg = new ImageIcon( ImageIcon.class.getResource( "modele/terrain/land.jpg" ) );
ce qui donnerait pour moi si j'ai bien compris :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Image img = ImageIO.read(MainClass.class.getResource("personne/portrait/image1.png"));
seulement voila j'ai cette erreur qui apparait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Exception in thread "AWT-EventQueue-1" java.lang.IllegalArgumentException: input == null!
        at javax.imageio.ImageIO.read(ImageIO.java:1378)
        at Utils.Panneau.paintComponent(Panneau.java:147)
        at javax.swing.JComponent.paint(JComponent.java:1038)
        at javax.swing.JComponent.paintChildren(JComponent.java:875)
        at javax.swing.JComponent.paint(JComponent.java:1047)
        at javax.swing.JViewport.paint(JViewport.java:764)
        at javax.swing.JComponent.paintChildren(JComponent.java:875)
        at javax.swing.JComponent.paint(JComponent.java:1047)
        at javax.swing.JComponent.paintChildren(JComponent.java:875)
        at javax.swing.JComponent.paint(JComponent.java:1047)
        at javax.swing.JLayeredPane.paint(JLayeredPane.java:581)
        at javax.swing.JComponent.paintChildren(JComponent.java:875)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5154)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:302)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1145)
        at javax.swing.JComponent.paint(JComponent.java:1024)
        at java.awt.GraphicsCallback$PaintCallback.run(GraphicsCallback.java:39)
        at sun.awt.SunGraphicsCallback.runOneComponent(SunGraphicsCallback.java:78)
        at sun.awt.SunGraphicsCallback.runComponents(SunGraphicsCallback.java:115)
        at java.awt.Container.paint(Container.java:1844)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:751)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:696)
        at javax.swing.RepaintManager.prePaintDirtyRegions(RepaintManager.java:676)
        at javax.swing.RepaintManager.access$700(RepaintManager.java:57)
        at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1550)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)
quelqu'un peut t'il m'aider s'il vous plait?