我遇到了这个奇怪的问题,我的自定义插件视图的图标没有显示出来。但是,当视图最小化时,可以正确查看图标(请参见屏幕截图,图标在最小化的侧栏中正确显示)。
显示所有其他图像图标(在工具栏中)。关于可能是什么问题的任何指示。
所有图片都位于项目下的“icons”文件夹下,并且“icons”文件夹已添加到类路径中。
请参阅以下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。但是,如果我再次关闭视图然后再打开,图标就会丢失:(另请注意工具栏上升。
答案 0 :(得分:0)
最后通过更改 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>
不确定这是否有效的原因,但可能是由于插件中创建的临时文件,可能会干扰当前视图。