Composant personnalisé dans un jmenu ne reste pas ouvert [Résolu]

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

Messages postés
15
Date d'inscription
lundi 25 janvier 2010
Statut
Membre
Dernière intervention
24 janvier 2020

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