2014-10-19 35 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包?

回答