Как отключить пункты меню About / Quit на Mac при отображении JDialog? - PullRequest
4 голосов
/ 04 ноября 2011

У меня есть приложение Swing, которое работает на Mac.Когда пользователь открывает любой JDialog, например JFileChooser, я автоматически хочу, чтобы пункты меню «About App_Name», «Quit App_Name» в меню Mac рядом с кнопкой «apple» в левом верхнем углу экрана выглядели отключенными, поэтому пользователь не будетвозможность щелкнуть их.

Возможно ли это?

1 Ответ

3 голосов
/ 04 ноября 2011

По умолчанию пункты меню приложения ничего не делают, когда модальное диалоговое окно имеет фокус, но на внешний вид это не влияет;это стандарт для интерфейса Mac OS X.Конечно, собственные меню вашего приложения должны быть включены или отключены в зависимости от ситуации.Вы можете перехватить соответствующие события, используя OSXAdapter, как показано в этом ответе .

...