在Scene Builder中包含控制FX?

时间:2015-04-13 08:42:11

标签: javafx scenebuilder controlsfx

是否可以在Controls FX中包含Scene Builder的组件?

如果是的话,你能否告诉我,如果没有,你能否告诉我是否还有替代方案?

2 个答案:

答案 0 :(得分:37)

是的,你可以。但遗憾的是,场景构建器不支持所有 ControlsFX控件。目前,ControlsFX团队正在打开一个名为"All controls should be supported by SceneBuilder"的问题。

更新

SceneBuilder 8.2.0开始,您可以直接从SceneBuilder中搜索工件并使用全新的图书馆管理器包含它们\ o /

打开图书馆管理员:

  • 单击Library右侧的向下箭头,然后选择import JAR / FXML File。

enter image description here

  • 这将打开“库管理器”对话框:

enter image description here

  • 选择"搜索存储库"并键入" ControlsFX"然后单击“搜索”按钮。

enter image description here

  • 这将显示默认添加的存储库中列出的所有controlsfx工件。选择" org.controlsfx:controlsfx"然后单击"添加Jar"。

enter image description here

  • 然后显示Dialog,您可以在其中选择要导入的组件。选择它们并按下"导入组件"按钮。

enter image description here

  • 将所有选定的组件加载到SceneBuilder中。

enter image description here


在8.2.0之前将控件导入到SceneBuilder

在SceneBuilder 8.2.0之前,您可以手动导入控件:

  • 点击Library
  • 右侧的向下箭头
  • 选择"导入JAR / FXML文件"
  • 选择controlsfx jar

enter image description here

答案 1 :(得分:1)

如果您正在使用Maven,则只需将其直接从本地存储库链接,而不必管理单独的实例。

linux环境中的默认设置是〜/ .m2 / repository / org / controlsfx /

如果您更新,则必须记住手动更新。