¿A dónde se ha ido el generador de escenas JavaFX?

95

Estoy tratando de encontrar el elusivo creador de escenas JavaFX para poder usarlo en Intellij. Estoy en el sistema operativo Windows.

Oracle ha declarado que el generador de escenas JavaFX está incluido en una nueva descarga, pero no importa cómo busque, no puedo encontrarlo (consulte http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Creo que se han vinculado a la página incorrecta y buscarla en Google no me lleva a ninguna parte.

Ya tengo Java 8 SDK instalado y funcionando bien. Aparentemente, JavaFX ahora está incluido en eso, pero en ninguna parte de la carpeta Java puedo encontrar el generador de escenas y parece que falta por completo en línea.

¿Alguien puede ayudarme? Solo quiero escribir un pequeño programa GUI y parece que JavaFX es el camino a seguir (si no lo es, ¡no dudes en desengañarme de esta noción!)

diez veces
fuente
¿Entonces quieres decir que no hay descarga? Ese soy yo relleno :(
tentimes
Lamentablemente, no lo creo. Por favor, eche un vistazo a mi respuesta reciente.
José Pereda
Bueno, el código está ahí fuera. Consulta también este enlace
José Pereda
@James_D Entonces, ¿se descontinuará el programa Scene Builder? ¿Continuarán actualizándolo a medida que salgan nuevas versiones de javaFX?
1
@NotNotLogical Oracle no lo actualizará. Ahora es de código abierto, pero Gluon parece estar publicando construcciones sobre ese código abierto, así que creo que es mejor seguirlas.
tentimes

Respuestas:

86

Con JDK8u40, según esto :

A partir de Oracle Java SE 8u40, Oracle no proporciona un conjunto separado de binarios de JavaFX Scene Builder que lo acompañan. Si desea contribuir con cambios, ideas o simplemente hacernos saber lo que ha hecho con el código, consulte las pautas de contribución de la Comunidad OpenJDK y únase a la lista de correo openjfx-dev.

Aún puede descargar el último binario en Oracle en este enlace . Pero mira esta advertencia:

ADVERTENCIA: Estas versiones de JavaFX Scene Builder pueden incluir componentes que no contienen los últimos parches de seguridad y no se recomiendan para su uso en producción.

Esto significa que no incluye los últimos cambios de 8u40, como el nuevo Spinnercontrol.

Alternativas

El proyecto es de código abierto y puede encontrar el código actualizado en el repositorio de OpenJFX . Así que puedes descargarlo y crearlo.

Desde su lanzamiento bajo licencia BSD, Gluon ofrece soporte para una versión actualizada de Scene Builder, y puede descargar un instalador para su plataforma o un jar ejecutable desde aquí .

Además, tienen un repositorio abierto donde cualquiera puede contribuir.

José Pereda
fuente
Pero ese es el sitio de descarga de código fuente, no el sitio de disponibilidad general. Creo que es solo un descuido cuando lo actualizaron a 8u40 (¿ayer?).
James_D
Lo dicen alto y claro: a partir de Oracle Java SE 8u40, Oracle no proporciona un conjunto separado de binarios de JavaFX Scene Builder que lo acompañan
José Pereda
4
OK, eso es un poco sorprendente. Gluon parece ser el camino a seguir.
James_D
1
@NotNotLogical No puedo decirlo. Basado en este problema de Jira , parece que el código fuente estará en JDK 9, lo que significa que harán los cambios necesarios para mantenerlo sincronizado con el nuevo JDK. Si agregarán nuevas funciones de JavaFX o no, nuevamente, no puedo decirlo. Basado en la gran cantidad de descargas de Gluon, supongo que Gluon intentará mantenerlo lo más actualizado posible, y al ser de código abierto , cualquiera puede contribuir.
José Pereda
1
Hola a todos, parece que Oracle todavía no solucionó este problema. Aunque estoy usando Java SE7, no puedo encontrar una manera de descargar SceneBuilder. Solía ​​hacerlo funcionar hace 2 años. No entiendo por qué eliminaron repentinamente los binarios de su sitio web. ¿Alguno de ustedes tiene alguna actualización sobre este tema? Si es así, por favor hágamelo saber.
riroo
63

Instale JavaFx Scene Builder (Gluon) con Intellij 14 en Windows con JDK7

Esto probablemente también funcionará con Java 8, pero estoy usando 7, así que no probé 8.

Sé que esto ha sido respondido, pero esto podría ser útil para futuros usuarios de Intellij. Para que el constructor de escenas funcione con Intellij 14, siga los siguientes pasos.

  1. Instale Scene Builder para Windows. Descargar / instalar desde aquí ( Windows Installer (x64) )
  2. Establezca la ruta de Scene Builder en ejecutable en Intellij. File -> Settings -> Languages And Frameworks -> JavaFxPor defecto la mía instalada bajoC:\Users\kris\AppData\Local\SceneBuilder\ ingrese la descripción de la imagen aquí
  3. Abra su .fxmlarchivo. Haga clic en la pestaña del generador de escenas. ingrese la descripción de la imagen aquí

ACTUALIZACIÓN 2019:

  • La ruta de instalación predeterminada parece ser "Archivos de programa" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Es posible que el complemento JavaFX deba habilitarse en Intellij 2019
Kris Hollenbeck
fuente
Gracias, esto también funcionó para mí. Estoy usando OSX + JDK8.
k2col
1
En Mac, es IntelliJ IDEA -> Preferencias . Me tomó una eternidad encontrarlo.
Brad Turek
0

En una Mac, en Intellij, debe ir a las preferencias, luego escribir JavaFX y luego hacer esto. Por favor mire la imagen adjunta.

ingrese la descripción de la imagen aquí

Abhijeet
fuente