Composant personnalisé dans un jmenu ne reste pas ouvert

Résolu
FreddyONe73 Messages postés 15 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 24 janvier 2020 - 24 janv. 2020 à 11:34
FreddyONe73 Messages postés 15 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 24 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 ?

1 réponse

FreddyONe73 Messages postés 15 Date d'inscription lundi 25 janvier 2010 Statut Membre Dernière intervention 24 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
0
Rejoignez-nous