【发布时间】:2011-10-10 03:03:01
【问题描述】:
可以在eclipse中创建一个带有图标和文本的菜单项吗?通常,主菜单上的所有菜单项都只显示一个图标。但是,我需要在图标旁边显示一个简短的文本。
例如在随附的屏幕截图中,“运行”图标旁边的“R2”短文本(我不想增强“运行”菜单,这只是一个示例)。
【问题讨论】:
可以在eclipse中创建一个带有图标和文本的菜单项吗?通常,主菜单上的所有菜单项都只显示一个图标。但是,我需要在图标旁边显示一个简短的文本。
例如在随附的屏幕截图中,“运行”图标旁边的“R2”短文本(我不想增强“运行”菜单,这只是一个示例)。
【问题讨论】:
对于通过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>
【讨论】:
org.eclipse.ui.commands.IElementUpdater。调用 org.eclipse.ui.commands.ICommandService.refreshElements(String, Map) 将允许您使用文本更新 UIElement。