我建立一个Eclipse RCP应用程序,我有一个问题:Eclipse RCP的菜单
在plugin.xml文件,我声明了5个命令的菜单。总之,它是这样的:
Menu A
subMenu A1
subMenu A2
我要的是要告诉日食,只有当光标鼠标悬停在主菜单项,即菜单答:我该怎么做才能评估是否子菜单必须是可见这个?
在此先感谢
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:com.x.sat.ui.views.ProjectsView?after=com.x.sat.ui.commands.closeproject">
<menu
icon="icons/repository_rep.gif"
id="com.x.sat.ui.sgc"
label="Gestion de Configuration">
<command
commandId="com.x.sat.sgc.ui.addProject"
label="Partager le projet"
style="push">
<visibleWhen
checkEnabled="false">
<reference
definitionId="satProjetOrSatModelProjectSelected">
</reference>
</visibleWhen>
</command>
<command
commandId="com.x.sat.sgc.ui.synchronize"
label="Synchroniser avec le dépôt ..."
style="push">
<visibleWhen
checkEnabled="false">
<reference
definitionId="synchronizeObject">
</reference>
</visibleWhen>
</command>
<command
commandId="com.x.sat.sgc.ui.browseRepository"
label="Parcourir le dépôt...."
style="push">
</command>
<command
commandId="com.x.sat.sgc.ui.compare"
label="Comparer..."
style="push">
</command>
<command
commandId="com.x.sat.sgc.ui.disconnect"
label="Déconnecter le projet ..."
style="push">
</command>
</menu>
</menuContribution>
</extension>
其Eclipse版本是您使用? – Calon
Eclipse Indigo v 3.7.2 – user1310305
当鼠标指针悬停在菜单项上时(如果此菜单项是子菜单的父项),所有子菜单都会自动打开。右键点击** Navigator或Package view **,然后将鼠标指针悬停在** New **菜单项上,您将会看到菜单项不同的子菜单,如** Project .. **,** Example .. ** ,**其他.. **等将鼠标指针移至其他菜单项时,该子菜单将消失。为了清楚地理解你的问题,添加屏幕截图(你可以在这里上传屏幕截图http://postimg.org并分享链接) –