JavaFX 场景构建器去哪儿了?

Where has the JavaFX scene builder gone?

我正试图找到难以捉摸的 JavaFX 场景生成器,以便我可以在 Intellij 中使用它。我在 Windows OS.

Oracle 已声明 JavaFX 场景生成器包含在新的下载中,但无论我如何搜索都找不到它(请参阅 http://www.oracle.com/technetwork/java/javafx/downloads/index.html)。我认为他们链接到了错误的页面,谷歌搜索让我一无所获。

我已经安装了 Java 8 SDK 并且工作正常。显然 JavaFX 现在包含在其中,但在 Java 文件夹中我找不到场景生成器,它似乎在网上完全丢失了。

请问有人能帮忙吗?我只是想编写一个小的 GUI 程序,看起来 JavaFX 是可行的方法(如果不是,请随意打消我的这个想法!)

用JDK8u40,根据this

Starting with Oracle Java SE 8u40, Oracle does not provide a separate set of accompanying JavaFX Scene Builder binaries. If you would like to contribute changes, ideas or just let us know what you have done with the code, please consult the OpenJDK Community contribution guidelines and join the openjfx-dev mailing list.

您仍然可以在此 link 下载 Oracle 的最后一个二进制文件。但请检查此警告:

WARNING: These versions of JavaFX Scene Builder may include components that do not contain the latest security patches and are not recommended for use in production.

这意味着它不包括 8u40 的最后更改,例如新的 Spinner 控件。

备选方案

该项目是开源的,您可以在 OpenJFX repo 找到更新的代码。所以您可以免费下载并构建它。

自从在 BSD 许可下发布后,Gluon is offering support for an updated version of Scene Builder, and you can download an installer for your platform or an executable jar from here

此外,他们有一个开放的 repository 任何人都可以贡献的地方。

在 Windows 和 JDK7

上使用 Intellij 14 安装 JavaFx Scene Builder (Gluon)

这可能也适用于 Java 8,但我使用的是 7,所以我没有测试 8。

我知道这个问题已经得到解答,但这可能对未来的 Intellij 用户有帮助。要让场景生成器与 Intellij 14 一起使用,请使用以下步骤。

  1. 为 Windows 安装 Scene Builder。 Download/Install From Here (Windows 安装程序 (x64))
  2. 将 Scene Builder 路径设置为 Intellij 中的可执行文件。 File -> Settings -> Languages And Frameworks -> JavaFx 我的默认安装在 C:\Users\kris\AppData\Local\SceneBuilder\
  3. 打开您的 .fxml 文件。单击场景构建器选项卡。

2019 年更新:

  • 默认安装路径似乎是 "Program Files" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Java可能需要在 Intellij 2019 中启用 FX 插件

在 mac 上,在 Intellij 中,您需要转到首选项,然后键入 JavaFX,然后执行此操作。请看附件图片。