2014-10-19 34 views
1

我需要编写一个javafx.scene.canvas.Canvasjavafx.scene.image.WritableImage。我知道javafx.scene.Node中的snapshot()方法将执行此操作,并且在JavaFX应用程序线程中运行时效果很好。JavaFX Node.snapshot()冻结从工作线程调用线程时的想法?

但我需要从使用javafx.concurrent包的工作线程执行此写操作。所以我有一个javafx.concurrent.Task<V>,试图从call()方法中调用snapshot()方法。尝试执行此操作时,线程在调用snapshot()时会冻结。

所以我的问题是,我允许从一个工作者线程调用snapshot()从那利用javafx.concurrent包?

回答