有没有办法加载用户生成的 fxml?

Is there a way to load user generated fxml?

我想为工作表文档创建类似 scenebuilder 的东西,并且想知道如何让我的用户使用自定义组件。

为此,我想导入我的用户创建的 fxml 文件,并在我的场景中渲染其中定义的控件。假设它们是正确的 fxml,有没有办法将任意 fxml 片段加载为 controls/views?

所以我会在我的应用程序中编写一些随附的组件,人们可以从他们的文件系统中 select fxml 文件将其添加到他们的工作表中(例如数独框架或记事本行)

将随机 fxml 片段导入视图(比如说一个简单的窗格)并正确呈现它们的代码是什么样的? fxml 必须满足哪些先决条件才能工作?

查看 FXMLLoader. You can load a FXML-File using the load(InputStream) Method 的文档。

InputStream 可以是任何东西——类路径中的资源、本地文件系统中的文件、http(s) 资源……