2016-07-23 8 views
1

com.gluonhq:charm:3.0.0 jarをSceneBuilderにインポートしようとしていますが、何らかの理由でViewコンテナが取得できません。私はリポジトリとローカルのgradleキャッシュからcharm jarをロードしようとしました。しかし、私は完全な24のビューと、ビューの代わりに、22のアイテムをインポートするだけです。Scene Builderでcharmライブラリ3.0.0のViewコンテナをインポートできません

「Gluon Mobile - FXMLを使用したマルチビュープロジェクト」のサンプルを最終的にテストしたいが、ビューコンテナがないために対応するFXMLファイルをSceneBuilderにロードできない。

ありがとうございました!

PS。それが違いを作る場合、あなたが知っているかもしれませんが、あなたは.gradleまたは.m2に行く必要はありません

enter image description here

enter image description here

答えて

1

私はOSX 10.11.5(エルキャピタン)を使用しています

ライブラリマネージャを開いてSearch repositoriesをクリックし、 'charm'と入力して検索をクリックします。結果のリストからcom.gluonhq:charmを選択し、 'Add JAR'を押すと最新バージョン(3.0.0)がインポートされ、すべてのコンポーネントが見つかります。 [コンポーネントのインポート]をクリックし、ダイアログを閉じます。

ただし、チャームジャーのケースでは、Viewで発生するので、ジャーをインポートする際には既知の問題がありますが、一部のコンポーネントは最初にリストされません。

シーンビルダを閉じてもう一度起動すると、欠落しているコンポーネントが[カスタム]パネルに表示されます。

この問題は、SceneBuilderがjarをスキャンして、すべてのクラスのどれがカスタムコントロールになる可能性のある候補であるかを調べる方法に関連しています。このプロセスでは、Viewのようないくつかの有効なコントロールは、いくつかのクラスパスが競合するため失敗する可能性があります。そのため、インポートダイアログには最初に表示されません。しかし、SBを閉じてもう一度クリーンなクラスパスで開くと、jarファイルは通常通りインポートされ、Viewと残りのコントロールがカスタムパネルに追加されます。

+0

ありがとうございました! SceneBuilderを単に再起動することは決して私には起こりませんでしたが、それが問題を解決しました。 –

関連する問題