Javafx 2 我怎么知道所有的画什么时候完成?

Javafx 2 我怎么知道所有的画什么时候完成?,javafx-2,Javafx 2,我的程序是全屏应用程序。在开始时,我使用一些检查,如果出现问题,将显示错误对话框。我需要两个windows主全屏,对话框在这里,所有的图形都正常。 当我使用此代码时: primaryStage.show(); /*..some checks*/ dialogStage.show(); 。。没有全屏。它不知怎么被其他窗户重叠了 这个更好用: stage.setOnShown( new EventHandler<WindowEvent>() { public void hand

我的程序是全屏应用程序。在开始时,我使用一些检查,如果出现问题,将显示错误对话框。我需要两个windows主全屏,对话框在这里,所有的图形都正常。 当我使用此代码时:

primaryStage.show();
/*..some checks*/
dialogStage.show();
。。没有全屏。它不知怎么被其他窗户重叠了

这个更好用:

stage.setOnShown( new EventHandler<WindowEvent>() {
    public void handle(WindowEvent windowEvent) {
       /*..some checks*/
       dialogStage.show();        
    }
});
primaryStage.show();
但是。。。我可以从Windows中看到任务面板。当对话框关闭时,它将隐藏。 我还可以看到默认的java图标。虽然我以前设置过自定义图标。 看起来在完成所有图形更新之前调用了setOnShown。 有什么事件或事情要知道吗

我还尝试从动画时间线调用一个小延迟。但是没有成功。 使用平台从其他线程调用对话框也一样。当然,runLater:。这样,全屏完全隐藏了

也许在JavaFX8上情况更好