JavaFX setVisible () не блокируется до завершения - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу сделать снимок экрана, когда окно моего приложения JavaFX находится в невидимом состоянии.Прямо сейчас я установил его в невидимое состояние с помощью setVisible(false) и сразу после того, как сделал снимок экрана.Однако кажется, что setVisible() не блокируется, пока представление не становится невидимым, так как я могу видеть окно своего приложения на снимке экрана.

Единственный элемент, который виден в моем приложении - это Canvas.Мой код выглядит следующим образом

Robot robot = new Robot();
canvas.setVisible(false);
robot.createScreenCapture(screenRectangle);

Есть ли какой-то правильный способ ждать, пока представление (canvas) не станет невидимым?Или сделать этот метод блоком, пока не закончится как-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...