Значок представления плагина не отображается должным образом

1

Я застрял в этой странной проблеме, когда значок моего пользовательского плагина не отображается. Однако, когда представление сведено к минимуму, значок можно просмотреть должным образом (см. Скриншот, значок отображается правильно в минимизированной боковой панели).

Изображение 174551

Все остальные значки изображений (на панели инструментов) отображаются. Любые указания на то, что может быть проблемой.

Все изображения находятся под папкой "значки" в проекте, а папка "значков" добавлена в путь к классам.

См. Фрагмент кода для просмотров из plugin.xml:

<extension point="org.eclipse.ui.views"> 
        <view class="com.ukris.review.view.ReviewTrackerView" icon="icons/reviewtracker_16.png" id="id.reviewTableView" name="Review Tracker"></view>
        <view class="com.ukris.review.view.ReviewEditorView" icon="icons/revieweditor_16.png" id="id.reviewEditorView" name="Review Editor"></view>
</extension>

Фрагмент из build.properties:

bin.includes = META-INF/,\
               .,\
               plugin.xml,\
               lib/poi-3.6-20091214.jar,\
               icons/

Изменить: при перезапуске рабочей области значки становятся видимыми: o. Но если я снова закрою представление, а затем откройте его, снова не будет значок :( Также обратите внимание, что панель инструментов идет вверх.

Изображение 174551

  • 1
    Вы говорите «значок» папки в тексте, но есть «значки» в точке расширения. Папка не обязательно должна находиться в пути к классам, но должна быть в build.properties.
  • 0
    Это была опечатка .. и папка тоже в build.properties . Вопрос обновлен.
Теги:
eclipse-plugin
swt

1 ответ

0
Лучший ответ

Наконец, проблема была решена путем изменения идентификатора представлений в файле plugin.xml.

<extension point="org.eclipse.ui.views"> 
        <view class="com.ukris.review.view.ReviewTrackerView" id="id.view.reviewTableView" icon="icons/reviewtracker_16.png"  name="Review Tracker"></view>
        <view class="com.ukris.review.view.ReviewEditorView" id="id.view.reviewEditorView" icon="icons/revieweditor_16.png"  name="Review Editor"></view>
</extension>

Не уверен, почему это сработало, но может быть связано с временными файлами, созданными в плагине, которые могут мешать текущему виду.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню