2009-02-24 5 views
0

Je voudrais gérer le cas où la souris passe sur l'un des JMenuItems. Je n'ai pas besoin que l'utilisateur clique sur l'un des JMenuItems; simplement pour déplacer la souris sur l'un d'eux. Fondamentalement, il doit cliquer sur le JMenuBar pour afficher les menus, mais il n'a pas besoin de cliquer sur un élément de menu. Je voulais utiliser un écouteur actionPerformed sur le JMenuBar - puisque les éléments du menu et les sous-menus n'apparaissent que lorsque l'utilisateur clique sur le JMenuBar - mais cela ne semble pas possible, sauf si j'ai fait quelque chose de mal.De quel événement aurais-je besoin pour pouvoir dire que la souris a été déplacée sur un JMenuItem?

Répondre

2

Implémentez un MouseListener et ajoutez-le aux JMenuItems. Ensuite, vous pouvez attraper quand la souris entre et quitte chaque JMenuItem.

+1

Spécifiquement, mouseEntered et mouseExited sont les méthodes que vous devez implémenter. –

Questions connexes