SWT в Mac OS X: заставляет программу появляться снова, когда пользователь нажимает на значок dock

#java #macos #swt

#java #macos #swt

Вопрос:

У меня есть приложение SWT, запущенное в Mac OS X. Когда пользователь нажимает на кнопку «закрыть» оболочки, я игнорирую запрос на закрытие и просто скрываю оболочку, вызывая Shell.setVisible(false).

Теперь, как мне заставить мою программу появляться снова, когда пользователь нажимает на значок dock? Я пытался подключить к оболочке различные прослушиватели, но безрезультатно. Также не удалось найти ничего полезного в Google. Заранее спасибо.

Комментарии:

1. Эта функция не зависит от оболочки, поэтому прослушиватели оболочки не работают. К сожалению, похоже, что в SWT такая функция еще не реализована.

Ответ №1:

Любезно предоставлено одним из разработчиков SmartGit (это это сообщение, но вам нужно присоединиться к группе, чтобы увидеть его) — они зарегистрировали ошибку по этому поводу:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=358376