Как предотвратить запуск других событий при закрытии JPopupMenu щелчком вне его?

Есть некоторые свойства контекстного меню, вызываемого щелчком правой кнопкой мыши, которые я хотел бы воспроизвести с помощью JPopupMenu:

  1. Когда меню открыто и вы щелкаете в другом месте, меню закрывается.
  2. Когда меню открыто и вы щелкаете в другом месте, больше ничего не происходит.

Я отлично записал первую часть. Но когда я нажимаю в другом месте, могут произойти другие события. Например, допустим, у меня есть кнопка A, которая выполняет какое-то действие B. В настоящее время, если JPopupMenu открыто, и я нажимаю A, JPopupMenu закрывается и выполняется B. Я бы предпочел, чтобы JPopupMenu закрылся, а B НЕ выполнялся. Возможно ли это?

Спасибо

5
задан mKorbel 3 June 2011 в 17:25
поделиться