gpt4 book ai didi

javafx - Scenebuilder 2.0 中的自定义组件

转载 作者:行者123 更新时间:2023-12-02 17:33:40 24 4
gpt4 key购买 nike

在 Scenebuilder 1.1 中,您可以将整个自定义组件作为一个整体导入。

然而,在 2.0 中,它将组件作为单独的部分(容器和节点)导入。由于我的自定义组件依赖于与其 Controller 和 ID 的统一工作,因此这会破坏它。

到目前为止我能做些什么吗?我真的很希望能够将 Java 8 和 Scenebuilder 2.0 用于其 DatePicker。如果完整的稳定版本即将发布,也许我可以等待。我最好想避免黑客解决方案。

有什么想法吗?

最佳答案

我只找到了一种方法来处理这种向后兼容性:构建我自己的场景构建器。

它是正式开源的,因此您可以使用 bitbucket 上的 Mercurial 查看它。

然后构建并修改它,将所有自定义组件和依赖项放入一个唯一类加载器的同一类路径中。

检查名为 FXOMLLoader 的类,它是使用类加载器的地方,我的解决方法是显式地仅对所有组件使用一个类加载器,并在类路径中添加一些包含我的 deps 的存储库以使其正常工作。

我已经使用 Jar Class Loader 库来执行此操作,并且效果非常好。不过这确实很老套。

关于javafx - Scenebuilder 2.0 中的自定义组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23820671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com