2011-07-21 70 views
0

可以在日食中用圖標和文字創建菜單項嗎?通常,主菜單上的所有菜單項都只顯示一個圖標。但是,我需要在圖標旁顯示一個簡短的文字。帶圖標和文字的菜單貢獻

例如在附件截圖中,「運行」圖標旁邊的「R2」短文本(我不想增強「運行」菜單,這僅僅是一個例子)。

Menu with icon and text

回答

3

對於一個命令,通過org.eclipse.ui.menus貢獻,你可以添加mode屬性。請參閱擴展點說明(您可以從PDE編輯器>擴展選項卡中獲得)。

<extension point="org.eclipse.ui.menus"> 
    <menuContribution locationURI="toolbar:org.eclipse.ui.workbench.file"> 
    <command commandId="org.eclipse.ui.edit.copy" 
       mode="FORCE_TEXT"/> 
    </menuContribution> 
</extension> 
+0

這工作得很好,謝謝。你知道如何以動態/程序化的方式設置標籤嗎?我目前在plugin.xml中設置了「R2」標籤,我最終需要根據當前配置進行設置。 – paweloque

+0

您的處理程序必須實現'org.eclipse.ui.commands.IElementUpdater'。調用'org.eclipse.ui.commands.ICommandService.refreshElements(String,Map)'可以讓你用文本更新UIElement。 –

+0

對於初學者問題感到抱歉:哪個類是處理程序,以及我如何設置它? – paweloque