发布于2024-03-09 13:32 阅读(1152) 评论(0) 点赞(8) 收藏(4)
我使用自己的自定义插件添加了自定义菜单项。但将此插件放置在我想要的位置是我正在努力实现的目标。这就是我现在拥有的
这就是我想要实现的
我们如何将地图“菜单栏”中添加的自定义菜单项“Dsiplay Properties”放置在分隔符下方。是否是plugin.xml 中的配置更改。期待您的帮助。
我用于自定义插件的plugin.xml 是。
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
id="net.refractions.udig.project.ui.menus"
name="Project Menus"
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="menu:map?after=mapGroup">
<command
commandId="com.abc.gis.map.displayScale.command1"
label="Display Properties"
style="push"
tooltip="Display Properties">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="com.abc.gis.map.displayscale.DisplayPropertiesCommandHandler"
commandId="com.abc.gis.map.displayScale.command1">
<enabledWhen>
<iterate
ifEmpty="false"
operator="or">
<adapt
type="net.refractions.udig.project.IMap">
</adapt>
<instanceof
value="net.refractions.udig.project.IMap">
</instanceof>
</iterate>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
<page
class="com.abc.gis.map.displayscale.DisplayProperties"
id="com.abc.gis.map.displayScale.page4"
name="Display Properties">
</page>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
description="Display Properties"
id="com.abc.gis.map.displayScale.command1"
name="Display Properties">
</command>
</extension>
</plugin>
谢谢
您使用什么语句将该菜单项带到其位置?Eclipse 使用贡献 URL,例如:menu:org.eclipse.search.menu?after=contextMenuActionsGroup。这意味着“在菜单“搜索菜单”中将此条目放在组contextMenuActionsGroup之后。
在您的情况下,这将类似于:menu:my.path.map?after=mapGroup
如果您不知道菜单的路径,可以使用快捷键 Alt+Shift+F2 选择组之前的菜单项并检查其路径。
作者:黑洞官方问答小能手
链接:http://www.javaheidong.com/blog/article/686171/56b90e21e97e963f19d4/
来源:java黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 java黑洞网 All Rights Reserved 版权所有,并保留所有权利。京ICP备18063182号-2
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!