Bonjour à tous!
Je me casse la tête depuis un bon moment sur une classe qui me retourne une erreur (lors de la compilation) et pas moyen de trouver le problème. D'ailleurs, eclipse semble ne pas trouver non plus.

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
35
36
37
38
39
40
import java.awt.Color;
import java.awt.Graphics2D;
import java.awt.Image;
import java.io.IOException;
import java.net.URL;
 
import javax.imageio.ImageIO;
import javax.swing.JPanel;
 
 
public class ImageShow extends JPanel{
 
	private URL lien;
	private boolean visible;
	private int pixel[] = new int[20];
	private Color couleur[] = new Color[20];
	private Image image;
	private Image img;
 
	public ImageShow() throws IOException
	{
		lien = getClass().getResource("/np.jpg");
		image = ImageIO.read(lien);
		pixel[0] = 5;
		couleur[0] = Color.BLACK;
		visible = false;
		painting();
	}
 
	public void painting()
	{
		Graphics2D graphics = (Graphics2D) img.getGraphics();
			graphics.setClip(0, 0, 130, 100);
			graphics.drawImage(image, 0, 0, null);
			paint(graphics);
	}
 
 
 
}
Voici la classe, et voici l'erreur:

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
IWAV0052E Invocation Target Exception creating ImageShowjava.lang.reflect.InvocationTargetException
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
	at org.eclipse.ve.internal.java.vce.launcher.remotevm.JFCLauncher$1.run(JFCLauncher.java:59)
	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)
Caused by: java.lang.NullPointerException
	at ImageShow.painting(ImageShow.java:35)
	at ImageShow.<init>(ImageShow.java:28)
	... 13 more
Merci de bien vouloir m'aider!