JavaFX场景构建器哪里去了?


95

我试图找到难以捉摸的JavaFX场景构建器,以便可以在Intellij中使用它。我在Windows操作系统上。

Oracle已经声明JavaFX Scene Builder包含在一个新的下载文件中,但是无论如何搜索我都找不到它(请参阅http://www.oracle.com/technetwork/java/javafx/downloads/index.html)。我认为他们已链接到不正确的页面,因此谷歌搜索使我无处可寻。

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

任何人都可以帮忙吗?我只想编写一个小的GUI程序,似乎要走JavaFX(如果不是这样的话,那么就可以不要理of我这个想法!)


嗯,所以您的意思是没有下载?那是我塞满的东西:(
十倍

可悲的是,我不这么认为。请看看我最近的答案。
何塞·佩雷达

好吧,代码在那里。还要检查这个链接
何塞·佩雷达

@James_D那么,Scene Builder程序是否已终止?随着新版本的javaFX出现,他们会继续更新它吗?

1
@NotNotLogical Oracle将不会对其进行更新。现在它是开源的,但是Gluon似乎正在基于该开源发布版本,因此我认为最好遵循它们。
2015年

Answers:


86

随着JDK8u40,根据

从Oracle Java SE 8u40开始,Oracle不提供单独的一组随附JavaFX Scene Builder二进制文件。如果您想贡献更改,想法或只是让我们知道您对代码做了什么,请查阅OpenJDK社区贡献准则并加入openjfx-dev邮件列表。

您仍然可以在此链接中从Oracle下载最后一个二进制文件。但是请检查以下警告:

警告:这些版本的JavaFX Scene Builder可能包含不包含最新安全补丁程序的组件,因此不建议在生产环境中使用。

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

备择方案

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

自从获得BSD许可发布以来,Gluon就为Scene Builder的更新版本提供支持,您可以从此处下载适用于您平台的安装程序或可执行jar 。

此外,他们有一个开放的资源库,任何人都可以贡献力量。


但这是源代码下载站点,而不是常规可用性站点。我认为这只是他们将其更新为8u40(昨天?)时的疏忽。
James_D 2015年

他们说,这响亮而明确的:与Oracle的Java SE 8u40开始,Oracle不提供附带的JavaFX场景生成的二进制文件的一组独立的
何塞·佩雷达

4
好的,这有点令人惊讶。胶子似乎是要走的路。
James_D 2015年

1
我不知道@NotNotLogical。基于此Jira 问题,似乎源代码将包含在JDK 9中,这意味着他们将进行必要的更改以使其与新的JDK保持同步。我不知道他们是否会添加新的JavaFX功能。基于Gluon的大量下载,我想Gluon会尽量保持更新,并且开源,任何人都可以贡献力量。
何佩雷达

1
大家好,看来Oracle仍然没有解决此问题。尽管我使用的是Java SE7,但是找不到下载SceneBuilder的方法。我曾经在2年前使用过它。我不明白为什么他们突然从他们的网站上删除了二进制文件。你们中有人对此问题有任何更新吗?如果是这样,请告诉我。
riroo

63

在带有JDK7的Windows上安装带有Intellij 14的JavaFx Scene Builder(Gluon)

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

我知道已经回答了这个问题,但这可能对将来的Intellij用户有所帮助。要使场景生成器与Intellij 14配合使用,请执行以下步骤。

  1. 安装适用于Windows的Scene Builder。从此处下载/安装Windows Installer(x64)
  2. 将Scene Builder路径设置为Intellij中的可执行文件。File -> Settings -> Languages And Frameworks -> JavaFx默认情况下我的安装在C:\Users\kris\AppData\Local\SceneBuilder\ 在此处输入图片说明
  3. 打开.fxml文件。单击场景构建器选项卡。 在此处输入图片说明

更新2019:

  • 默认安装路径似乎是“程序文件” C:\Program Files\SceneBuilder\SceneBuilder.exe
  • 可能需要在Intellij 2019中启用JavaFX插件

谢谢-这对我也有用。我正在使用OSX + JDK8。
k2col

1
在Mac上,它是IntelliJ IDEA- > Preferences。永远带我去寻找。
布拉德·图瑞克

0

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

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.