从 postInit() 方法中打开一个对话框

Opening a Dialog from within the postInit() method

我正在尝试从 MobileApplication.postInit() 方法中打开一个对话框,如下所示:

public void postInit(Scene scene) {
   new CustomDialog().showAndWait();
}

其中 CustomDialog 延伸 Dialog。但是,当我 运行 这样做时,应用程序启动但从不显示主页视图或对话框。程序 运行s,Netbeans 坐在那里等待它完成,但它从来没有完成,屏幕上也没有任何显示。

我的应用程序需要打开一个密码加密的数据文件才能显示主视图,那么在应用程序首次启动时使用对话框提示输入密码的正确方法是什么?

回过头来回答我自己的问题:如果您希望在应用程序启动时出现一个对话框,请将该逻辑编程到应用程序启动时启动的主阶段,然后在验证密码后(或start-up 对话框完成的任何其他操作都已完成),然后使用真正的主应用程序界面创建一个新阶段。