Où est passé le générateur de scènes JavaFX?

95

J'essaye de trouver l'insaisissable générateur de scènes JavaFX pour pouvoir l'utiliser dans Intellij. Je suis sous Windows OS.

Oracle a déclaré que le générateur de scènes JavaFX est inclus dans un nouveau téléchargement, mais peu importe comment je recherche, je ne le trouve pas (voir http://www.oracle.com/technetwork/java/javafx/downloads/index.html ). Je pense qu'ils ont lié à la page incorrecte et googler car cela ne me mène nulle part.

J'ai déjà installé le SDK Java 8 et fonctionne correctement. Apparemment, JavaFX est maintenant inclus dans cela, mais nulle part dans le dossier Java je ne peux trouver le générateur de scènes et il semble être complètement absent en ligne.

Quelqu'un peut-il aider? Je veux juste écrire un petit programme GUI et il semble que JavaFX soit la voie à suivre (si ce n'est pas le cas, n'hésitez pas à me désabuser de cette notion!)

dix fois
la source
Euh, tu veux dire qu'il n'y a pas de téléchargement? C'est moi bourré: (
dix fois
Malheureusement, je ne pense pas. Veuillez jeter un œil à ma réponse récente.
José Pereda
Eh bien, le code existe. Vérifiez également ce lien
José Pereda
@James_D Le programme Scene Builder est-il donc interrompu? Vont-ils continuer à le mettre à jour à mesure que de nouvelles versions de javaFX sortiront?
1
@NotNotLogical Oracle ne le mettra pas à jour. Il est maintenant Open Source, mais Gluon semble publier des builds sur cette open source, alors mieux vaut les suivre, je pense.
dix fois le

Réponses:

86

Avec JDK8u40, selon ceci :

À partir d'Oracle Java SE 8u40, Oracle ne fournit pas un ensemble distinct de fichiers binaires JavaFX Scene Builder associés. Si vous souhaitez apporter des modifications, des idées ou simplement nous faire savoir ce que vous avez fait avec le code, veuillez consulter les directives de contribution de la communauté OpenJDK et rejoindre la liste de diffusion openjfx-dev.

Vous pouvez toujours télécharger le dernier binaire chez Oracle dans ce lien . Mais vérifiez cet avertissement:

AVERTISSEMENT: ces versions de JavaFX Scene Builder peuvent inclure des composants qui ne contiennent pas les derniers correctifs de sécurité et ne sont pas recommandés pour une utilisation en production.

Cela signifie qu'il n'inclut pas les dernières modifications de 8u40, comme le nouveau Spinnercontrôle.

Alternatives

Le projet est open source, et vous pouvez trouver le code mis à jour au OpenJFX repo . Vous êtes donc libre de le télécharger et de le créer.

Depuis sa sortie sous licence BSD, Gluon offre un support pour une version mise à jour de Scene Builder, et vous pouvez télécharger un programme d'installation pour votre plate-forme ou un fichier exécutable à partir d' ici .

En outre, ils ont un référentiel ouvert où tout le monde peut contribuer.

José Pereda
la source
Mais c'est le site de téléchargement du code source, pas le site de disponibilité générale. Je pense que c'est juste un oubli quand ils l'ont mis à jour en 8u40 (hier?).
James_D
Ils le disent haut et fort: à partir d'Oracle Java SE 8u40, Oracle ne fournit pas un ensemble distinct de binaires JavaFX Scene Builder d'accompagnement
José Pereda
4
OK, c'est un peu une surprise. Gluon semble être la voie à suivre.
James_D
1
@NotNotLogical Je ne peux pas dire. Sur la base de ce problème Jira , il semble que le code source sera dans JDK 9, ce qui signifie qu'ils apporteront les modifications nécessaires pour le maintenir synchronisé avec le nouveau JDK. Qu'ils ajoutent ou non de nouvelles fonctionnalités JavaFX, encore une fois, je ne peux pas le dire. Sur la base du grand nombre de téléchargements depuis Gluon's build, je suppose que Gluon essaiera de le garder autant à jour que possible, et étant open source , tout le monde peut contribuer.
José Pereda
1
Salut à tous, il semble qu'Oracle n'ait toujours pas résolu ce problème. Bien que j'utilise Java SE7, je ne trouve pas de moyen de télécharger SceneBuilder. J'avais l'habitude de le faire fonctionner il y a 2 ans. Je ne comprends pas pourquoi ils ont soudainement supprimé les binaires de leur site Web. Quelqu'un parmi vous a-t-il des informations sur ce problème? Si oui, faites-le moi savoir.
riroo
63

Installez JavaFx Scene Builder (Gluon) avec Intellij 14 sur Windows avec JDK7

Cela fonctionnera probablement aussi avec Java 8, mais j'utilise 7, donc je n'ai pas testé 8.

Je sais que cela a été répondu, mais cela pourrait être utile pour les futurs utilisateurs d'Intellij. Pour que le générateur de scènes fonctionne avec Intellij 14, procédez comme suit.

  1. Installez Scene Builder pour Windows. Télécharger / installer à partir d'ici ( Windows Installer (x64) )
  2. Définissez le chemin de Scene Builder sur exécutable dans Intellij. File -> Settings -> Languages And Frameworks -> JavaFxPar défaut, le mien installé sousC:\Users\kris\AppData\Local\SceneBuilder\ entrez la description de l'image ici
  3. Ouvrez votre .fxmldossier. Cliquez sur l'onglet du générateur de scène. entrez la description de l'image ici

MISE À JOUR 2019:

  • Le chemin d'installation par défaut semble être "Program Files" C:\Program Files\SceneBuilder\SceneBuilder.exe
  • Le plugin JavaFX devra peut-être être activé dans Intellij 2019
Kris Hollenbeck
la source
Merci - cela a fonctionné pour moi aussi. J'utilise OSX + JDK8.
k2col
1
Sur Mac, c'est IntelliJ IDEA -> Préférences . Il m'a fallu une éternité pour trouver.
Brad Turek
0

Sur un mac, dans Intellij, vous devez accéder aux préférences, puis tapez JavaFX, puis faites cela. Veuillez regarder l'image ci-jointe.

entrez la description de l'image ici

Abhijeet
la source