[英]How to display the command's drop-down menu after the command icon is clicked?
在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論壇上問了同樣的問題,並得到了立即回答。 訣竅是觸發一個會觸發菜單顯示的虛假事件,以下是詳細信息:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.