Пожалуйста, перейдите на использование API-интерфейса com.apple.eawt.Application.set * Handler (), если вы хотите подключиться к элементам / событиям меню «Открыть», «Установки», «О программе», «Выйти».
Как оскорбитель этих API, я считаю, что могу ответить на этот вопрос:
Пожалуйста, перенеситеиспользовать com.apple.eawt.Application.set * Handler () API, если вы хотите подключиться к пунктам / событиям меню «Открыть», «Установки», «О программе», «Выйти».Полные JavaDocs находятся в appledocs.jar в JDK пакета Java Developer Package, а также несколько более скромная копия в [... поврежденная ссылка ...].
Большинство людей обычно просто хотят реализоватьsetQuitHandler () или используйте setQuitStrategy (), и, возможно, хотите setPreferencesHandler ().Старый стиль ApplicationListener был ужасным интерфейсом, потому что он пересекал слишком много разрозненных концепций и заставлял приложение прослушивать их все, и позволял нескольким слушателям получать уведомления о вещах, которые должны обрабатываться только одним агентом.
С уважением, Майк Свинглер, Java Engineering