Bonjour , 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
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at Souris.clic(Souris.java:28)
	at visio.suivant(visio.java:277)
	at visio$Drag.mousePressed(visio.java:337)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Window.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	at java.awt.EventQueue.access$200(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.awt.EventQueue$4.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue.dispatchEvent(Unknown Source)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
	at java.awt.EventDispatchThread.run(Unknown Source)
Je sais d'où vient l'erreur ça vient de cette ligne celle avec le mou. La variable mou est de type MouseEvent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
@Override
	public void clic() {
		// TODO Auto-generated method stub
		//System.out.println("c'est pas le pb ");
		while(mou.getClickCount()==1) {}
 
	}
Voila j'ai une classe Souris dans laquelle j'ai cette méthode.
J'appelle cette méthode dans la classe Visionneuse(qui est une visionneuse d'image) et dans cette classe je vais Souris s et donc un s = new Souris(); dans le constructeur de Visionneuse.
J'appelle la méthode clic de Souris dans la méthode suivant() de la visionneuse. Je fais un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.addMouseListener( new Drag());
puis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
class Drag extends MouseAdapter {
 
		public synchronized void mousePressed(MouseEvent e) {
			suivant();
 
		}
 
	}
 
}
Et au final quand je clic j'ai cette erreur qui s'affiche et de j'enlève l'instruction du MouseEvent ben j'ai plus d'erreur donc je demande votre aide pour m'aider svp

Merci d'avance.