JavaFX2.1中的FX.defer()方法的等价物是什么 FX.deferAction(新函数0(){ @重写公共Void invoke(){ //这里有一些代码 返回null; } });

JavaFX2.1中的FX.defer()方法的等价物是什么 FX.deferAction(新函数0(){ @重写公共Void invoke(){ //这里有一些代码 返回null; } });,javafx,javafx-2,Javafx,Javafx 2,我将代码从JavaFX1.3转换为JavaFX2.1,但我面临这个问题。JavaFX2.1中这个问题的解决方案是什么?谢谢Sergey。我已经使用了这段代码,但我的输出与JavaFX1.3中以前的代码不同。因为FX.defer()方法在调用时运行,而Platform.runLater()在稍后的某个时间运行。请给我一些更好的建议。根据JavaFX 1.3,javadocdeferAction表示应该在系统选择的稍后时间执行的操作。如果在您的情况下“在调用时”执行,我需要更多信息。你有任何同步参与

我将代码从JavaFX1.3转换为JavaFX2.1,但我面临这个问题。JavaFX2.1中这个问题的解决方案是什么?

谢谢Sergey。我已经使用了这段代码,但我的输出与JavaFX1.3中以前的代码不同。因为FX.defer()方法在调用时运行,而Platform.runLater()在稍后的某个时间运行。请给我一些更好的建议。根据JavaFX 1.3,javadoc
deferAction表示应该在系统选择的稍后时间执行的操作。
如果在您的情况下“在调用时”执行,我需要更多信息。你有任何同步参与吗?你能提供一个示例代码吗?再次感谢你,谢尔盖。我的问题解决了这个代码。我错了。该方法等价于上述问题。再次感谢。
 FX.deferAction(new Function0<Void>() {
       @Override public Void invoke() {
       //Some code here
         return null;
       }
    });
javafx.application.Platform.runLater(new Runnable() {
    public void run() {
        // some code here
    }
});