2017-01-09 10 views

ответ

1

Необходимо зарегистрировать слушателя с изменениями свойств.

JPopupMenu menu = new JPopupMenu(); 
menu.addPropertyChangeListener("visible", myPropertyChangeListener); 

В слушателем, вы должны проверить, является ли новое значение события Boolean.TRUE.

1

Какой слушатель должен использовать для запуска, когда JPopupMenu становится видимым!

В случае, если вы хотите, чтобы код для выполнения перед меню отображается, так что вы можете настроить всплывающее окно, вы можете добавить PopupMenuListener к JPopup. Он поддерживает 3 события:

  1. popupMenuCanceled
  2. popupMenuWillBecomeInvisible
  3. popupMenuWillBecomeVisible