Problème sur les MouseListener
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:
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);
} |