2016-07-23 9 views
1

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

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

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

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

enter image description here

enter image description here

ответ

1

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

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

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

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

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

+0

Спасибо Хосе! Мне никогда не приходило в голову просто перезапустить SceneBuilder, но это решило проблему. –