java – 单击命令图标后如何显示命令的下拉菜单?
发布时间:2020-12-14 19:35:02 所属栏目:Java 来源:网络整理
导读:在 Eclipse RCP应用程序中,我有一个自定义视图,并在该视图的工具栏中提供了一个下拉命令: menuContribution allPopups="false" locationURI="toolbar:test.ui.views.MyView" command commandId="test.ui.commands.Command1" icon="icons/Command1.png" id="
在
Eclipse RCP应用程序中,我有一个自定义视图,并在该视图的工具栏中提供了一个下拉命令:
<menuContribution allPopups="false" locationURI="toolbar:test.ui.views.MyView"> <command commandId="test.ui.commands.Command1" icon="icons/Command1.png" id="test.ui.commands.Command1.dropdown" label="Command 1" style="pulldown"> </command> </menuContribution> 然后,我有几个其他命令贡献到Command1下拉菜单中,如下所示: <menuContribution allPopups="false" locationURI="menu:test.ui.commands.Command1.dropdown"> <command commandId="test.ui.commands.Command2" label="Command 2" style="push"> </command> <command commandId="test.ui.commands.Command3" label="Command 3" style="push"> </command> </menuContribution> 到目前为止一切正常,我可以看到视图工具栏上的Command1图标,当我单击它旁边的下拉符号时,菜单会显示Command2和Command3命令 – 正如预期的那样. 问题: 我现在想要实现的是不仅在用户单击Command1图标旁边的下拉符号之后,而且在用户单击Command1图标本身之后显示下拉菜单. (例如,这是Open Console命令在Eclipse的Console视图工具栏中的工作方式) 我想我需要以编程方式触发从Command1处理程序中显示Command1下拉菜单,但我找不到任何有关如何执行此操作的示例. 在此先感谢您的帮助! 解决方法
我刚刚在Eclipse RCP论坛上问了同样的问题,并得到了立即回答.诀窍是触发一个会触发菜单显示的虚假事件,以下是详细信息:
http://www.eclipse.org/forums/index.php/t/488692/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有与Java ConcurrentHashMap等效的c#
- 如何使用Java从文件中编辑模板文档(表单字母)?
- java – 在Eclipse中调试时如何跳过JRE代码?
- 如何在Java中对多声道声音输入进行采样
- maven的生命周期及常用命令介绍
- 如何解决Mybatis--java.lang.IllegalArgumentException: Re
- java – 在jar中解析manifest.mf文件的条目的正确方法是什么
- 如何用组合框和2个按钮制作一个java swing弹出窗口?
- java – Thread.yield()仍然是一个跨平台的雷区?
- java – UI线程或背景中的Android音乐播放器