Bonjour,

J'utilise deux interfaces "MouseListener" et "MouseMotionListener" pour traiter les effets de drag & released. L'effet marche quand on utilise le bouton gauche de la souris, mais il marche aussi quand on utilise le bouton droit
J'ai essayé avec les méthodes "getButton()" et "isPopupTrigger()", mais rien à faire, soit ça marche pour les deux bouttons, soit aucun ne fonctionne. Comment puis-je faire ?

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
/** Surcharge de mouseReleased
 */
public void mouseReleased(MouseEvent e) {
	// L'évènement "e.isPopupTrigger()" (bouton menu) est traité par la classe NDateAreaMenu (balises menu)
	//if ( !e.isPopupTrigger() ) {
		if ( e.getButton() == MouseEvent.BUTTON1 ) {
			if ( isListenerActivity )
				isListenerActivity = false;
			else
				this.mouse_DragAndReleased(true);
		}
	//}
}
 
/** Surcharge de mouseDragged
 */
public void mouseDragged(MouseEvent e) {
	if ( !isListenerActivity )
		this.mouse_DragAndReleased(false);
}