2010-09-23 4 views
2

Je ne comprends pas lorsque menuCanceled est invoqué sur un JMenu.Menu Swing Menu EventAnnulé

En fait, quand j'ouvre un menu est appelé menuSelected quand je ferme un menu est appelé menuDeselected mais ne sera jamais appelé menuCanceled.

Des exemples?

Répondre

2

Vous avez raison de dire que MenuListener#menuCanceled est appelé de JMenu#fireMenuCanceled mais ce dernier ne semble pas être appelé depuis Windows JDK6.

Il pourrait être là pour des raisons historiques ou d'autres plates-formes LAF, et vous devez l'implémenter de toute façon, alors appelez simplement menuDeselected.

Questions connexes