Comment detecter qu'un JMenu est ouvert pour le remplir dynamiquement?

Je cherche comment remplir un JMenu dynamiquement, par exemple la liste des 5 derniers fichiers ouverts ou la liste des 5 dernieres adresses internet visité.

JMenu menu = new JMenu("Récemment ouvert");
Et après je ne vois pas comment detecter que le client rentre dans ce Jmenu !

Merci de votre attention et de votre aide.
Ami