【问题标题】:Plugin view icon not displaying properly插件视图图标未正确显示
【发布时间】:2015-02-09 14:28:13
【问题描述】:

我遇到了这个奇怪的问题,我的自定义插件视图的图标没有显示出来。但是当视图最小化时,图标可以正常查看(见截图,图标在最小化的侧边栏中正确显示)。

所有其他图像图标(在工具栏中)正在显示。关于可能是什么问题的任何指示。

所有图片都在项目下的'icons'文件夹下,并且'icons'文件夹已添加到类路径中。

下面plugin.xml的观点见代码sn-p:

<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 。但是,如果我再次关闭视图然后再打开,图标又会丢失:(。还要注意工具栏向上移动。

【问题讨论】:

  • 您在文本中说“图标”文件夹,但在扩展点中有“图标”。该文件夹不需要在类路径中,但需要在 build.properties 中。
  • 这是一个错字.. 该文件夹也在build.properties 中。问题已更新。

标签: java swt eclipse-plugin


【解决方案1】:

最后通过更改 plugin.xml 文件中视图的 id 解决了问题。

<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>

不确定为什么会这样,但可能是由于在插件中创建了临时文件,这可能会干扰当前视图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多