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.
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
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); } }
Merci de bien vouloir m'aider!
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
Partager