Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing. Application menu приложения для Mac OS X. / 3 сообщений из 3, страница 1 из 1
30.07.2013, 11:29:07
    #38348308
wvetal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. Application menu приложения для Mac OS X.
Как в Eclipse редактировать Application menu, которое в Mac OS X появляется на верхней панели рабочего стола.

По умолчанию оно уже там есть.
Конкретно хотелось бы исключить пункт меню Quit для запрета пользователю выхода из программы. (выход будет вызываться по определенному событию).
Для Windows достаточно было:
Код: java
1.
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);


Но в Mac OS X, видимо, при нажатии Quit вызывается System.exit(0);
...
Рейтинг: 0 / 0
30.07.2013, 11:33:26
    #38348319
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. Application menu приложения для Mac OS X.
Это нативное меню, на него из Swing не так просто повлиять.
Нужно смотреть специальные флаги, для отдельных LAF
http://www.pushing-pixels.org/2008/07/13/swing-applications-and-mac-os-x-menu-bar.html
http://stackoverflow.com/questions/307024/native-swing-menu-bar-support-for-macos-x-in-java
...
Рейтинг: 0 / 0
31.07.2013, 10:16:51
    #38349688
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Swing. Application menu приложения для Mac OS X.
wvetal,

Может SWT? Оно ближе к OS.
Configuring the OS-X application menu for SWT apps
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Swing. Application menu приложения для Mac OS X. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]