将 JFoenix 库导入 SceneBuilder - javaFX
Importing JFoenix library to SceneBuilder - javaFX
我从 Java 8 的官方网站下载了库 JFoenix.jar。
我想将该库导入 Scene Builder (Gluon)。但是每次我尝试导入它时,我都没有那个库中的所有元素
(它遗漏了例如 JFXButton、JFXTextarea 等)。
我只能从那个库中导入 21 个元素,而且我不知道我做错了什么。有人可以帮忙吗?
截图:
正在导入库
仅导入 21 个元素:
许多 JavaFX 自定义控件在 Java 8 和 9 版本之间不再兼容,主要是由于 JavaFX API 中的更改(如果它们是使用私人皮肤)。
这可以通过 Scene Builder 注意到,毕竟它是一个 JavaFX 应用程序 运行 Java 8 或 9。
如果您想将 JFoenix 等自定义库添加到 Scene Builder,您必须为正确的版本选择正确的库:
- JFoenix 8.0.2 适用于 Scene Builder 8.4.1
- JFoenix 9.0.1 适用于 Scene Builder 9.0.1
JavaFX 8
Scene Builder 8.4.1, JAR/FXML Manager -> Manually add Library from Repository, 并搜索 com.jfoenix
, jfoenix
, selecting 最新的 8 版本(8.0.2):
然后点击添加 Jar,您将看到 44 个组件:
JavaFX 9
Scene Builder 9.0.1,JAR/FXML 管理器 -> 搜索 jfoenix
和 select com.jfoenix:jfoenix
的存储库,因为这将选择可用的最新版本:
然后点击Add Jar,会再次添加44个组件。
混合版本
但如果使用 Scene Builder 9.0.1,您 select 8.0.2(从存储库手动添加库,然后搜索 com.jfoenix
、jfoenix
、selecting版本, 8.0.2), 你只会得到 23 个组件:
这些组件似乎在 Java 8 和 9 之间兼容,而缺少的 21 不再兼容。
最后还是要看你的实际项目。如果您的目标是 JDK 8,我建议您坚持使用 Scene Builder 8.4.1,这样您就可以使用与项目中相同的库版本。
简单检查场景生成器版本是否为 9,然后卸载并安装场景生成器 8.x.x netbeans 版本 8.x.x
如果您有 netbeans 11,则使用场景生成器版本 11
我在这个问题上浪费了足够多的时间,希望你不要这样做,这对你有帮助。
祝你有美好的一天 ! :)
我从 Java 8 的官方网站下载了库 JFoenix.jar。
我想将该库导入 Scene Builder (Gluon)。但是每次我尝试导入它时,我都没有那个库中的所有元素 (它遗漏了例如 JFXButton、JFXTextarea 等)。
我只能从那个库中导入 21 个元素,而且我不知道我做错了什么。有人可以帮忙吗?
截图:
正在导入库
仅导入 21 个元素:
许多 JavaFX 自定义控件在 Java 8 和 9 版本之间不再兼容,主要是由于 JavaFX API 中的更改(如果它们是使用私人皮肤)。
这可以通过 Scene Builder 注意到,毕竟它是一个 JavaFX 应用程序 运行 Java 8 或 9。
如果您想将 JFoenix 等自定义库添加到 Scene Builder,您必须为正确的版本选择正确的库:
- JFoenix 8.0.2 适用于 Scene Builder 8.4.1
- JFoenix 9.0.1 适用于 Scene Builder 9.0.1
JavaFX 8
Scene Builder 8.4.1, JAR/FXML Manager -> Manually add Library from Repository, 并搜索 com.jfoenix
, jfoenix
, selecting 最新的 8 版本(8.0.2):
然后点击添加 Jar,您将看到 44 个组件:
JavaFX 9
Scene Builder 9.0.1,JAR/FXML 管理器 -> 搜索 jfoenix
和 select com.jfoenix:jfoenix
的存储库,因为这将选择可用的最新版本:
然后点击Add Jar,会再次添加44个组件。
混合版本
但如果使用 Scene Builder 9.0.1,您 select 8.0.2(从存储库手动添加库,然后搜索 com.jfoenix
、jfoenix
、selecting版本, 8.0.2), 你只会得到 23 个组件:
这些组件似乎在 Java 8 和 9 之间兼容,而缺少的 21 不再兼容。
最后还是要看你的实际项目。如果您的目标是 JDK 8,我建议您坚持使用 Scene Builder 8.4.1,这样您就可以使用与项目中相同的库版本。
简单检查场景生成器版本是否为 9,然后卸载并安装场景生成器 8.x.x netbeans 版本 8.x.x
如果您有 netbeans 11,则使用场景生成器版本 11
我在这个问题上浪费了足够多的时间,希望你不要这样做,这对你有帮助。 祝你有美好的一天 ! :)