Roc*_*582 10 javafx scenebuilder jfoenix
我从Java 8的官方站点下载了库JFoenix.jar.
我想将该库导入Scene Builder(Gluon).但是每当我尝试导入它时,我都没有来自该库的所有元素(它错过了例如JFXButton,JFXTextarea等).
我只能导入该库中的21个元素,我不知道我做错了什么.有人可以帮忙吗?
截图:
导入库

只导入21个元素:

Jos*_*eda 17
许多JavaFX自定义控件在Java 8和9版本之间不再兼容,主要是因为JavaFX API中的更改(如果它们使用私有皮肤).
这可以通过Scene Builder注意到,它在运行Java 8或9之后是一个JavaFX应用程序.
如果要将自定义库(如JFoenix)添加到Scene Builder,则必须为正确的版本选择正确的库:
JavaFX 8
场景生成器8.4.1,JAR/FXML管理器- >手动从库添加库,搜索com.jfoenix,jfoenix,选择最新的版本8(8.0.2):

然后单击Add Jar,您将看到44个组件:
JavaFX 9
Scene Builder 9.0.1,JAR/FXML Manager - >搜索存储库jfoenix并选择,com.jfoenix:jfoenix因为这将选择可用的最新版本:

然后单击Add Jar,它将再次添加44个组件.
混合版本
但是,如果使用场景生成器9.0.1选择8.0.2(手动添加库库,搜索com.jfoenix,jfoenix,选择版本,8.0.2),你将只能得到23组件:
这些组件似乎在Java 8和9之间兼容,而21个缺失不再兼容.
最后,它将取决于您的真实项目.如果你的目标JDK 8,我建议你坚持场景生成器8.4.1,这样你就可以使用相同的库版本作为您的项目.