2016-07-23 1 views
1

Je suis en train d'importer le com.gluonhq: charme: 3.0.0 en pot SceneBuilder mais pour une raison quelconque je ne suis pas un récipient View. J'ai essayé de charger le pot de charme du dépôt et de mon cache gradle local. Mais je reçois seulement 22 articles importés au lieu de 24 et pas de vue. Je veux finalement tester un exemple "Gluon Mobile - Projet Multi View avec FXML" mais je ne peux pas charger les fichiers FXML correspondants dans SceneBuilder à cause du conteneur View manquant.ne peut pas importer Voir conteneur pour la bibliothèque de charme 3.0.0 dans la scène Builder

Merci pour toute aide!

PS. Si cela fait une différence que je utilise OSX 10.11.5 (El Capitan)

enter image description here

enter image description here

Répondre

1

Comme vous le savez, vous n'avez pas besoin d'aller à la .gradle ou .m2 Dans les référentiels locaux, vous pouvez déjà récupérer l'artefact dans les référentiels en ligne:

Ouvrez le Gestionnaire de bibliothèques et cliquez sur Search repositories, tapez 'charme' et cliquez sur Rechercher. Dans la liste des résultats, sélectionnez com.gluonhq:charm, et appuyez sur "Ajouter JAR", et il importera la dernière version (3.0.0 à partir de maintenant), et vous trouverez tous les composants. Cliquez sur "Importer des composants" et fermez les boîtes de dialogue.

Toutefois, il existe un problème connu lors de l'importation des fichiers jar, et certains composants ne seront pas répertoriés initialement, comme cela se produit avec View dans le cas du fichier jar Charm.

Les bonnes nouvelles sont cela ne signifie pas qu'ils ne seront pas inclus: Si vous fermez Scène Builder et lancez à nouveau, ces composants manquants apparaîtront sous le panneau de commande.

La question est liée à la façon dont SceneBuilder scanne un pot pour découvrir qui de toutes les classes sont des candidats potentiels à des contrôles personnalisés. Au cours de ce processus, certains contrôles valides tels que View peuvent échouer car certains chemins de classe entrent en conflit, ils ne seront donc pas répertoriés initialement dans la boîte de dialogue d'importation. Mais lorsque vous fermez SB et l'ouvrez à nouveau, avec un classpath propre, le fichier jar est importé normalement et View et le reste des contrôles sont ajoutés au panneau personnalisé.

+0

Merci José! Il ne m'est jamais arrivé de simplement redémarrer SceneBuilder mais cela a résolu le problème. –