尝试开始使用DataFX,我想将FXML视图加载到另一个窗格中,所以我有一个显示的舞台,用户操作会在显示舞台上向窗格添加另一个FXML视图,
我通常这样做:
fxmlLoader = constructFXMLLoader(FXMLPath);
root = (Parent) this.fxmlLoader.load();
private FXMLLoader constructFXMLLoader(String FXMLPath) {
FXMLLoader fxmlLoader = new FXMLLoader();
fxmlLoader.setLocation(getURL(stageFXMLName));
fxmlLoader.setBuilderFactory(new JavaFXBuilderFactory());
return fxmlLoader;
}
我有根,所以我可以在任何地方添加它,问题是如何使用DataFX
我做了一个快速的研究但没有找到任何东西!
答案 0 :(得分:0)
刚刚找到了答案
FlowHandler flowHandler = new Flow(Controller.class).createHandler();
flowHandler.getCurrentView().getViewContext().getRootNode();