JavaFX Alert на текущем экране - PullRequest
0 голосов
/ 03 мая 2018

У меня проблема с использованием класса Alert для создания всплывающего окна при нажатии определенной кнопки, например, при попытке изменить переменную, появится всплывающее окно с вопросом: «Вы уверены, что хотите это изменить? " и вы можете нажать «Да» или «Нет». Проблема появляется в многоэкранной настройке, особенно когда основное приложение не отображается на главном экране. Если вы нажмете кнопку, которая вызывает это Alert, то всплывающее окно появится на главном экране, а не на текущем. Есть ли способ заставить его отображаться на текущем экране? Спасибо.

Это пример всплывающего окна:

Пример всплывающего окна

enter image description here

1 Ответ

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

Использование:

alert.initModality(Modality.APPLICATION_MODAL);
alert.initOwner(stage);

... до вызова show() или showAndWait() в сообщении, где stage - этап, на котором вы хотите, чтобы оповещение появилось.

...