Java 10 и меню приложений Mac - PullRequest
0 голосов
/ 21 мая 2018

У меня возникают проблемы с получением приложения, работающего с меню приложения на Mac, с использованием Java 10. В частности, я бы хотел, чтобы в меню был пункт «Предпочтения», и чтобы знать, когда щелкнули «Предпочтения» и «Выйти», чтобы я мог добавить код,Это средство раньше предоставлялось com.apple.eawt, но оно было удалено.

Удалены специфичные для macOS функции говорит

java.awt.Desktopкласс содержит замены для API в специфичном для Apple com.apple.eawt

Я посмотрел на JEP 272 , но, вероятно, поскольку я новичок в Java, я могу 'не вижу, как использовать код там, чтобы иметь дело с меню Mac.Обширные поиски ничего не дали.

Я был бы признателен, если бы кто-нибудь мог помочь, например, показать, как нажатие на Quit может дать "Вы уверены?"оповещения.

1 Ответ

0 голосов
/ 26 мая 2018

Надеюсь, это поможет, обработчик будет установлен в объекте Desktop.Док по https://docs.oracle.com/javase/9/docs/api/java/awt/Desktop.html#setPreferencesHandler-java.awt.desktop.PreferencesHandler-

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

...