2016-07-23 2 views
1

Ich versuche, das Joker-Objekt com.gluonhq: charm: 3.0.0 in SceneBuilder zu importieren, aber aus irgendeinem Grund bekomme ich keinen View-Container. Ich habe versucht, das Charm-Jar aus dem Repository und aus meinem lokalen Cache-Cache zu laden. Aber ich bekomme nur 22 Artikel statt der vollen 24 und keine View importiert.Container für Charm-Bibliothek 3.0.0 im Szenen-Generator kann nicht importiert werden

Ich möchte schließlich ein Beispiel "Gluon Mobile - Multi View Projekt mit FXML" testen, kann aber die entsprechenden FXML-Dateien wegen des fehlenden View-Containers nicht in SceneBuilder laden.

Danke für jede Hilfe!

PS. Wenn es einen Unterschied macht verwende ich OSX 10.11.5 (El Capitan)

enter image description here

enter image description here

Antwort

1

Wie Sie vielleicht wissen, die Sie nicht auf die .gradle oder .m2 gehen müssen Lokale Repositories, Sie können das Artefakt bereits aus den Online-Repositorys abrufen:

Öffnen Sie den Bibliotheksmanager und klicken Sie auf Search repositories, geben Sie 'charme' ein und klicken Sie auf Suchen. Aus der Liste der Ergebnisse wählen Sie com.gluonhq:charm, und drücken Sie "Add JAR", und es wird die neueste Version (3.0.0 ab sofort) importieren, und Sie werden alle Komponenten finden. Klicken Sie auf "Komponenten importieren" und schließen Sie die Dialoge.

Es gibt jedoch ein bekanntes Problem beim Importieren von Gläsern, und einige Komponenten werden anfangs nicht aufgelistet, wie es bei dem Charm-Gefäß bei View der Fall ist.

Die gute Nachricht ist, dass sie nicht enthalten ist: Wenn Sie den Szenengenerator schließen und erneut starten, werden die fehlenden Komponenten im Bereich Benutzerdefiniert angezeigt.

Das Problem hängt mit der Art zusammen, in der SceneBuilder ein Jar scannt, um herauszufinden, welche von allen Klassen potenzielle Kandidaten für benutzerdefinierte Steuerelemente sind. Während dieses Prozesses können einige gültige Steuerelemente wie View aufgrund eines Klassenpfadkonflikts fehlschlagen, daher werden sie anfangs nicht im Importdialog aufgeführt. Wenn Sie jedoch SB schließen und mit einem sauberen Klassenpfad erneut öffnen, wird das JAR normal importiert, und View und die übrigen Steuerelemente werden dem Bereich "Benutzerdefiniert" hinzugefügt.

+0

Danke José! Es ist mir nie passiert, SceneBuilder einfach neu zu starten, aber das hat das Problem gelöst. –

Verwandte Themen