Bonjour,
Je voudrais pouvoir réagir lorsque ma barre de menu est modifiée.
Je me suis crée un ContainerListener que j'ai ajouté à ma JMenuBar et qui propage bien mon évènement lorsque j'ajoute un JMenu.
Lorsqu'un JMenu est ajouté, j'y enregistre également mon listener mais je ne reçois jamais d'évènement lorsque j'ajoute un JMenu ou un JMenuItem..
En cherchant dans les sources j'ai pu constater que l'ajout d'un elément dans un JMenu se fait en réalité sur un JPopupMenu ce qui fait que l'évènement n'est jamais reçu puisque mon listener ecoute sur le JMenu et non pas son JPopupMenu.
Avant de surcharger JMenu et "refactorer" une bonne partie de mon application, je voulais m'assurer qu'il n'y ai pas d'autre moyens d'être prévenu lorsque la structure d'un menu est changée..
Merci
Partager