Java OS X Lion О Меню
Я пытаюсь переопределить меню about в приложении Java на OS X Lion или что-нибудь из Leopard и выше. Как я могу это сделать? Учебники, которые я читал до сих пор, не кажутся современными, некоторые классы больше не находятся в Java Mac SDK, а события других, увы, не запускаются.
Заранее спасибо!
1 ответ
Вы можете найти инструкции на http://simplericity.com/2007/10/02/1191336060000.html интересными, если вы используете maven в качестве основных инструкций Apple на http://developer.apple.com/library/mac/documentation/Java/Reference/1.5.0/appledoc/api/index.html требуют, чтобы рефлексия надежно использовалась и в JDK не Apple.
"Этот класс позволяет вашему Java-приложению отвечать на события Apple, связанные с Mac OX X. Чтобы использовать этот класс:
Получить экземпляр приложения.
Создайте один или несколько объектов, которые реализуют интерфейс ApplicationListener. (Предоставляется вспомогательный класс com.apple.eawt.ApplicationAdaptor. Создайте его экземпляр для обработки событий по умолчанию в интерфейсе ApplicationListener).
Реализуйте обработчики для соответствующих событий.
Зарегистрируйте ApplicationAdaptor (s) с помощью объекта Application. "
Возможно, вы пропустили эту часть?
РЕДАКТИРОВАТЬ: Похоже, что это было серьезно изменено в 10.6 обновление 3 и 10,5 обновление 8. Показать обычное диалоговое окно Java внутри обработчика в
Application a = Application.getApplication();
a.setAboutHandler(new AboutHandler() {
public void handleAbout(AboutEvent arg0) {
// here
}
});