JavaFX setVisible()直到完成才阻塞

时间:2018-09-18 19:06:22

标签: javafx

我想在JavaFX应用程序的窗口处于不可见状态时捕获屏幕。现在,我在捕获屏幕后立即使用setVisible(false)将其设置为不可见状态。但是,似乎setVisible()不会阻塞,直到视图不可见为止,因为我可以在屏幕截图中看到我的应用程序窗口。

在我的应用程序中唯一可见的元素是Canvas。我的代码如下

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

是否存在一些适当的方法来等待视图(画布)不可见?还是要让此方法阻塞直到以某种方式完成?

0 个答案:

没有答案