35

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

如果是,你能告诉我怎么做,如果不是,你能告诉我是否有替代品吗?

4

2 回答 2

51

是的你可以。但不幸的是,场景生成器不支持所有ControlsFX 控件。ControlsFX 团队当前打开了题为“SceneBuilder 应支持所有控件”的问题。

更新

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

要打开库管理器:

  • 单击库右侧的向下箭头,然后选择导入 JAR/FXML 文件。

在此处输入图像描述

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

在此处输入图像描述

  • 选择“搜索存储库”并输入“ControlsFX”并单击“搜索”按钮。

在此处输入图像描述

  • 这将显示默认添加的存储库中列出的所有 controlsfx 工件。选择“org.controlsfx:controlsfx”并点击“Add Jar”。

在此处输入图像描述

  • 然后它会显示对话框,您可以在其中选择要导入的组件。选择它们并按“导入组件”按钮。

在此处输入图像描述

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

在此处输入图像描述


将控件导入到 8.2.0 之前的 SceneBuilder

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

  • 单击右侧的向下箭头Library
  • 选择“导入 JAR/FXML 文件”
  • 选择controlsfx jar.

在此处输入图像描述

于 2015-04-13T09:29:50.970 回答
1

如果您使用的是 Maven,那么只需直接从本地存储库链接它,而不必管理单独的实例。

Linux 环境中的默认设置是 ~/.m2/repository/org/controlsfx/

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

于 2016-03-29T23:51:47.723 回答