Java 如何在选择菜单项时将新的fxml内容加载到窗格中?

Java 如何在选择菜单项时将新的fxml内容加载到窗格中?,java,controller,javafx-2,javafx,fxml,Java,Controller,Javafx 2,Javafx,Fxml,我的JavaFX和FXML应用程序加载如下: 登录屏幕。输入凭据后,登录阶段将关闭,MainGui.FXML将使用自己的控制器MainGuiController.java启动 MainGuiController还调用其他gui的控制器,因为到目前为止,在我的场景中,我只有一个菜单和一个空白的主体。选择菜单项后,连接对象将传递给新阶段的控制器,阶段将在新窗口中打开。到目前为止还不错 然而,我正在考虑改变设计,让菜单交互中显示的内容显示在菜单下方的空白主体部分。我不喜欢很多阶段都有可能成为NPE的想

我的JavaFX和FXML应用程序加载如下:

  • 登录屏幕。输入凭据后,登录阶段将关闭,MainGui.FXML将使用自己的控制器MainGuiController.java启动

  • MainGuiController还调用其他gui的控制器,因为到目前为止,在我的场景中,我只有一个菜单和一个空白的主体。选择菜单项后,连接对象将传递给新阶段的控制器,阶段将在新窗口中打开。到目前为止还不错

  • 然而,我正在考虑改变设计,让菜单交互中显示的内容显示在菜单下方的空白主体部分。我不喜欢很多阶段都有可能成为NPE的想法,因为我有一个数据库


    如何在每次选择菜单项时将新内容[从现有FXML文件]添加到菜单下的空白锚定窗格?

    仅作为参考,您可以轻松地将一个FXML文件包含到另一个FXML文件中。参考:

    相关问题:谢谢!我采取了稍微不同的方法。我意识到我可以将主场景和舞台作为参数传递给主控制器的构造函数,然后从那里直接将一个fxml文件加载到我的锚窗格中。。。哇,我才意识到我甚至连问题的标题都没有写好。thaks Shreyas!我不知道fxml包括什么