Какое событие мне нужно, чтобы я мог сказать, что мышь наведена на JMenuItem? - PullRequest
0 голосов
/ 24 февраля 2009

Я бы хотел разобраться со случаем, когда мышь переходит на любой из JMenuItems. Мне не нужно, чтобы пользователь нажимал одну из JMenuItems; просто наведите курсор мыши на любой из них. По сути, он должен щелкнуть JMenuBar, чтобы отобразить меню, но ему не нужно щелкать ни один элемент меню.

Я хотел использовать слушатель actionPerformed на JMenuBar - поскольку пункты меню и подменю появляются только после того, как пользователь щелкает JMenuBar - но это кажется невозможным, если я не сделал что-то не так.

1 Ответ

2 голосов
/ 24 февраля 2009

Реализуйте MouseListener и добавьте его в JMenuItems. Затем вы можете поймать, когда мышь входит и покидает каждый JMenuItem.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...