web-dev-qa-db-fra.com

Inclure les contrôles FX dans Scene Builder?

Est-il possible d'inclure le composant Controls FX dans Scene Builder ?

Si oui, pouvez-vous me dire comment, si non, pouvez-vous me dire s'il existe des alternatives?

28
Evans Belloeil

Oui, vous pouvez. Mais malheureusement tous les contrôles ControlsFX ne sont pas pris en charge par le générateur de scène. Un problème intitulé "Tous les contrôles doivent être pris en charge par SceneBuilder" est actuellement ouvert avec l'équipe ControlsFX.

Mise à jour

Depuis SceneBuilder 8.2. vous pouvez rechercher directement un artefact à partir de SceneBuilder et les inclure à l'aide du tout nouveau gestionnaire de bibliothèque\o /

Pour ouvrir le gestionnaire de bibliothèque:

  • Cliquez sur la flèche vers le bas à droite de Bibliothèque et choisissez importer un fichier JAR/FXML.

enter image description here

  • Cela ouvrira la boîte de dialogue du gestionnaire de bibliothèque:

enter image description here

  • Sélectionnez "Référentiel de recherche" et tapez "ControlsFX" et cliquez sur le bouton Rechercher.

enter image description here

  • Cela affichera tous les artefacts Controlsfx répertoriés dans les référentiels ajoutés par défaut. Choisissez "org.controlsfx: controlsfx" et cliquez sur "Ajouter un pot".

enter image description here

  • Il affiche ensuite la boîte de dialogue dans laquelle vous pouvez sélectionner les composants que vous souhaitez importer. Sélectionnez-les et appuyez sur le bouton "Importer un composant".

enter image description here

  • Tous les composants sélectionnés sont chargés dans SceneBuilder.

enter image description here


Importer des contrôles dans SceneBuilder avant 8.2.0

Avant SceneBuilder 8.2.0, vous pouvez importer manuellement les contrôles:

  • cliquez sur la flèche vers le bas à droite de Library
  • choisissez "Importer un fichier JAR/FXML"
  • sélectionnez le controlsfx jar .

enter image description here

37
ItachiUchiha

Si vous utilisez Maven, il vous suffit de le lier directement à partir de votre référentiel local plutôt que de devoir gérer une instance distincte.

la configuration par défaut dans les environnements linux est ~/.m2/repository/org/controlsfx /

Vous devrez vous rappeler de le mettre à jour manuellement si vous le mettez à jour.

1
user3559338