В моем приложении включен диспетчер безопасности Java вместе с настраиваемой политикой безопасности, настроенной в каталоге проекта.Я пытаюсь отобразить окно JavaFX всегда сверху, однако с включенным диспетчером безопасности я не могу этого сделать.
После проверки Javadoc на Stage#setAlwaysOnTop(boolean)
у меня осталось следующее:
Существуют различия в поведении между приложениями при наличии диспетчера безопасности.Приложениям с разрешениями разрешено устанавливать флаг «всегда сверху» в рабочей области.В приложениях без соответствующих разрешений попытка установить флаг будет проигнорирована, и значение свойства будет восстановлено в «false».
Свойство доступно только для чтения, поскольку оно может быть изменено извне базовой платформой и, следовательно, не может быть привязано.
Я пытался искать в Интернете через другие источники и официальный Javadocs Oracle JavaFX 8 , по крайней мере, намекающий мне на то, какое разрешение я должен предоставить в своей политике, чтобы окна JavaFX отображались всегда сверху, однако мне не повезло.
Примечание: я нехочу предоставить свое приложение java.security.AllPermission
, я хочу предоставить моему приложению только те разрешения, которые ему требуются.