簡體   English   中英

如何在Eclipse中為GUI貢獻性插件添加圖標?

[英]How to add icons to GUI contributing plugin in Eclipse?

我創建了一個插件,可以在Eclipse的子菜單中添加一些操作。 問題是當插件安裝在eclipse中時...我看不到此菜單的圖標。

我的plugin.xml看起來像這樣:

    <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            adaptable="true"
            id="Plugin.objectContribution1"
            objectClass="org.eclipse.core.resources.IResource">
         <action
               class="plugin.Menus.Menu1"
               icon="icons/rsz_21.png"
               id="Plugin.action1"
               label="Menu 1..."
               menubarPath="team.main/group2">
         </action>
         <action
               class="plugin.Menus.Menu2"
               icon="icons/rsz_21.png"
               id="Plugin.Menu2"
               label="Menu 2..."
               menubarPath="team.main/group2">
         </action>
         <action
               class="Menus.Menu3"
               icon="icons/rsz_21.png"
               id="Plugin.action3"
               label="Menu 3..."
               menubarPath="team.main/group2">
         </action>
         <action
               class="Menus.Menu4"
               icon="icons/rsz_21.png"
               id="Plugin.Menu4"
               label="Menu 4..."
               menubarPath="team.main/group2">
            <enablement>
               <not>
                  <objectClass
                        name="org.eclipse.core.resources.IFile">
                  </objectClass>
               </not>
            </enablement>
         </action>
      </objectContribution>
   </extension>
   <extension
         point="org.eclipse.ltk.core.refactoring.deleteParticipants">
      <deleteParticipant
            class="Plugin.DeleteParticipant"
            id="Plugin.deleteParticipant1"
            name="Delete_file_on_server">
         <enablement>

         </enablement>
      </deleteParticipant>
   </extension>


</plugin>

當我從開發實例中運行它時,我可以看到這些圖標。

要使此工作正常工作,還需要做其他事情嗎?

查看您的build.properties文件。 “ icons”目錄必須包含在bin.includes列表中。

因此文件可能看起來像這樣:

source.. = src/
output.. = bin/
bin.includes = META-INF/,\
               .,\
               plugin.properties,\
               plugin.xml,\
               icons/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM