簡體   English   中英

單擊命令圖標后如何顯示命令的下拉菜單?

[英]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論壇上問了同樣的問題,並得到了立即回答。 訣竅是觸發一個會觸發菜單顯示的虛假事件,以下是詳細信息:

http://www.eclipse.org/forums/index.php/t/488692/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM