FreddyONe73
Messages postés15Date d'inscriptionlundi 25 janvier 2010StatutMembreDernière intervention24 janvier 2020
-
24 janv. 2020 à 11:34
FreddyONe73
Messages postés15Date d'inscriptionlundi 25 janvier 2010StatutMembreDernière intervention24 janvier 2020
-
24 janv. 2020 à 16:50
Bonjour,
J'ai réalisé un petit composant (JComponent) qui permet de modifier une valeur avec la molette de la souris.
Ce composant fonctionne très bien dans une interface.
Il fonctionne aussi lorsque je le place dans un JMenu ; par contre, le menu ne reste pas ouvert lorsque j'utilise la molette. La valeur change d'une seule unité et le menu se ferme.
Auriez vous une idée ?
FreddyONe73
Messages postés15Date d'inscriptionlundi 25 janvier 2010StatutMembreDernière intervention24 janvier 2020 24 janv. 2020 à 16:50
Bon, je me réponds à moi même si cela peut servir...
J'ai un label dans mon composant qui implémente MouseWheelListener
dans la redéfinition de la méthode mouseWheelMoved(MouseWheelEvent e), j'utilise e.consume() après mon traitement et le tour est joué !
Cela empêche la propagation de l’événement et du coup ne propage pas au JMenu