2011-04-26 30 views
1

我已經表現出對頂部不同的菜單一樣文件,編輯現在我需要顯示像文件 - >編輯 - 子菜單項>問題,在RCP中的子菜單項蝕

我不能這樣做一個任何人都可以給我一定的想法或給我的網站名稱,所以我可以做到這一點。

回答

3

使用org.eclipse.ui.menus擴展點。請記住,菜單可以有命令,菜單也可以有菜單。這種自我控制允許你實現子菜單。

樣品的plugin.xml

<extension 
     point="org.eclipse.ui.menus"> 
     <menuContribution 
      allPopups="false" 
      locationURI="eDoc.menuContribution1"> 
     <menu 
       label="Top"> 
      <command 
        commandId="eDoc.command1" 
        label="Command 1" 
        style="push"> 
      </command> 
      <command 
        commandId="eDoc.command2" 
        label="Command 2" 
        style="push"> 
      </command> 
      <menu 
        label="Sub Menu"> 
       <command 
        commandId="eDoc.command3" 
        label="Sub Menu Command 1" 
        style="push"> 
       </command> 
      </menu> 
     </menu> 
     </menuContribution> 
    </extension> 

結帳這次日食,RCP教程瞭解更多詳情:http://www.vogella.de/articles/EclipseRCP/article.html

+0

非常感謝答案。但是當點擊級聯菜單項時,仍然難以打開視圖。請您幫助我解決這個問題嗎? – 2011-04-27 06:41:44

+0

@ user642391:好的。但我需要一些代碼才能看到。具體而言,您如何嘗試處理菜單項選擇以及當前訪問/打開視圖的方式。 – Favonius 2011-04-27 08:49:51

+1

@ user642391 Favonius的回答是正確的(關於你如何制定你的問題),所以你應該接受它(並提高它)。至於你的問題的其他部分,你發佈在評論中,而不是問題本身,你應該看看Lars Vogel的這篇教程:http://www.vogella.de/articles/EclipseRCP/article.html# commands_menu。以編程方式顯示視圖,請參閱:http://stackoverflow.com/questions/171824/programmatically-showing-a-view-from-an-eclipse-plug-in – Sandman 2011-04-27 14:51:14