Не удается импортировать контейнер представления для библиотеки чудо-кнопок 3.0.0 в конструкторе сцен

Я пытаюсь импортировать банку com.gluonhq:charm:3.0.0 в SceneBuilder, но по какой-то причине не получаю контейнер View. Я попытался загрузить банку очарования из репозитория и из моего локального кеша Gradle. Но я импортирую только 22 элемента вместо полных 24 и не вижу.

В конечном итоге я хочу протестировать пример «Gluon Mobile — проект Multi View с FXML», но не могу загрузить соответствующие файлы FXML в SceneBuilder из-за отсутствия контейнера View.

Спасибо за любую помощь!

PS. Если это имеет значение, я использую OSX 10.11.5 (El Capitan)

введите здесь описание изображения

введите здесь описание изображения


person Not Mandatory    schedule 23.07.2016    source источник


Ответы (1)


Как вы, возможно, знаете, вам не нужно заходить в локальные репозитории .gradle или .m2, вы уже можете получить артефакт из онлайн-репозиториев:

Откройте диспетчер библиотек и нажмите Search repositories, введите «charm» и нажмите «Поиск». В списке результатов выберите com.gluonhq:charm и нажмите «Добавить JAR», и будет импортирована последняя версия (3.0.0 на данный момент), и вы найдете все компоненты. Щелкните «Импорт компонентов» и закройте диалоговые окна.

Однако существует известная проблема при импорте банок, и некоторые компоненты изначально не будут перечислены, как это происходит с View в случае с банкой Charm.

Хорошая новость заключается в том, что это не означает, что они не будут включены: если вы закроете Scene Builder и запустите его снова, эти отсутствующие компоненты появятся на панели Custom.

Проблема связана с тем, как SceneBuilder сканирует банку, чтобы выяснить, какие из всех классов являются потенциальными кандидатами на роль настраиваемых элементов управления. Во время этого процесса некоторые допустимые элементы управления, такие как View, могут выйти из строя из-за конфликта путей к классам, поэтому они не будут изначально перечислены в диалоговом окне импорта. Но когда вы закрываете SB и открываете его снова, с чистым classpath, jar импортируется нормально, а View и остальные элементы управления добавляются на панель Custom.

person José Pereda    schedule 23.07.2016
comment
Спасибо Хосе! Мне никогда не приходило в голову просто перезапустить SceneBuilder, но это решило проблему. - person Not Mandatory; 23.07.2016