javafx:如何在不关闭新窗口的情况下返回到原始应用程序窗口?

javafx:如何在不关闭新窗口的情况下返回到原始应用程序窗口?,javafx,Javafx,很抱歉问这么简单的问题,但英语不是我的第一语言,所以我找不到合适的词来描述我的问题,也无法用谷歌搜索出合适的问题 我有一个javafx应用程序,有一个按钮,如果用户单击它,它会生成一个新窗口(就像一个显示框,只是为了向用户显示更多信息)。问题是,当显示新窗口时,我单击Javafx应用程序的任意位置,我无法返回到它。为了与原始javafx应用程序交互,我必须先关闭新窗口 我如何能够在单击按钮时打开新窗口,同时保持与原始javafx应用程序交互的能力而不必关闭新窗口 Button m

很抱歉问这么简单的问题,但英语不是我的第一语言,所以我找不到合适的词来描述我的问题,也无法用谷歌搜索出合适的问题

我有一个javafx应用程序,有一个按钮,如果用户单击它,它会生成一个新窗口(就像一个显示框,只是为了向用户显示更多信息)。问题是,当显示新窗口时,我单击Javafx应用程序的任意位置,我无法返回到它。为了与原始javafx应用程序交互,我必须先关闭新窗口

我如何能够在单击按钮时打开新窗口,同时保持与原始javafx应用程序交互的能力而不必关闭新窗口

        Button moreInfo = new Button("More Info");
        moreInfo.setOnAction(e -> {
            MoreInfoDisplayBox.display();
        });

public class MoreInfoDisplayBox {

    public static void display(){
        Stage window = new Stage();
        window.initModality(Modality.APPLICATION_MODAL);
        window.setTitle("More Info");
        window.setMinWidth(400);
        window.setMinHeight(400);
        window.show();
    }
}

您描述的行为是由呼叫引起的

window.initModality(Modality.APPLICATION_MODAL);
(见附件。)

相反,只需使用默认值,您可以显式地使用它

window.initModality(Modality.NONE);
当然,也可以完全省略这一行