【问题标题】:How to solve red square icon of an eclipse view?如何解决日食视图的红色方形图标?
【发布时间】:2015-03-09 11:07:18
【问题描述】:

我在 Eclipse 中创建了一个插件,可以将视图添加到某个类别。我的问题是,我看到的不是我为视图选择的图标,而是一个红色方块。这仅在 Show View->Category_Name 中。当我打开视图时,图标正常显示。

这是我的 plugin.xml 的视图扩展部分:

<extension
     point="org.eclipse.ui.views">    
           <view
  category="custom_category"
        class="com.warnings.compilation.views.TabViewer"
        id="com.warnings.compilation.view1"
        icon="icons/warning-icon.png"
        name="Log Plugin">

  </view>
  </extension>

我的 build.properties 文件如下所示:

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
               META-INF/,\
               .,\
               icons/,\
               contexts.xml,\
               lib/commons-io-2.4.jar,\
               lib/google-collections-1.0.jar,\
               config/,\
               lib/commons-lang3-3.0.1.jar,\
               lib/commons-configuration2-2.0-alpha1.jar

【问题讨论】:

    标签: java eclipse eclipse-plugin


    【解决方案1】:

    此类别 ID 在类别标签和视图标签中不匹配。纠正它。 使 1 和 2 相同。

      <category
        id="com.warnings.compilation"   ------- 1
        name="TD4">
      </category>          
      <view
        category="custom_category"      ------- 2
        class="com.warnings.compilation.views.TabViewer"
        id="com.warnings.compilation.view1"
        icon="icons/warning-icon.png"
        name="Log Plugin">
    
      </view>
      </extension>
    

    【讨论】:

    • 我编辑了我的问题,这是我创建的测试类别,我要插入视图的类别是由其他插件创建的,它的 id 是 custom_category,对不起
    • 在清晰的工作空间上运行您的产品,并检查相关插件是否已添加到产品中。如果此类别中包含的任何其他视图的图标可见,您是否能够在“ShowViewDialog”中看到该类别?
    猜你喜欢
    • 2016-08-07
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    • 2022-01-16
    • 2011-06-03
    相关资源
    最近更新 更多