【问题标题】:Menu contribution with icon and text带有图标和文本的菜单贡献
【发布时间】:2011-10-10 03:03:01
【问题描述】:

可以在eclipse中创建一个带有图标和文本的菜单项吗?通常,主菜单上的所有菜单项都只显示一个图标。但是,我需要在图标旁边显示一个简短的文本。

例如在随附的屏幕截图中,“运行”图标旁边的“R2”短文本(我不想增强“运行”菜单,这只是一个示例)。

【问题讨论】:

    标签: eclipse plugins swt


    【解决方案1】:

    对于通过org.eclipse.ui.menus 贡献的命令,您可以添加模式属性。请参阅扩展点说明(您可以从 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>
    

    【讨论】:

    • 这很好,谢谢。你知道如何以动态/程序化的方式设置标签吗?我目前在plugin.xml中设置了“R2”标签,我最终需要的是根据当前配置进行设置。
    • 您的处理程序必须实现org.eclipse.ui.commands.IElementUpdater。调用 org.eclipse.ui.commands.ICommandService.refreshElements(String, Map) 将允许您使用文本更新 UIElement。
    • 对于初学者的问题很抱歉:哪个类是处理程序以及如何/在哪里设置它?
    • 我会从 wiki.eclipse.org/Platform_Command_Framework 开始。另请查看help.eclipse.org>平台插件开发指南中的扩展点org.eclipse.ui.commands、org.eclipse.ui.handlers和org.eclipse.ui.menus跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多