簡體   English   中英

如何在 Eclipse Kepler 工具欄中放置動態下拉列表?

[英]How to put a dynamic drop-down list in Eclipse Kepler toolbar?

我正在開發一個 Eclipse 插件。

使用 Indigo,工具欄中的下拉列表(如下所示)非常有效。

工具欄中的下拉列表,列表未打開時顯示當前選中的項目

它是這樣構建的(其中MyList實例是動態構建的):

org.eclipse.ui.menus
  (menuContribution) locationURI : toolbar:org.eclipse.ui.main.toolbar
    Functions (menu) id : xxxx
      (dynamic) id : yyyyyyy
        class MyList extends ContributionItem

然而,這對開普勒不起作用,而且很難理解為什么。 雖然我可以編寫一個在主菜單( menu:org.eclipse.ui.main.menu )中工作的動態下拉列表,但如果在工具欄( toolbar:org.eclipse.ui.main.toolbar?additions找到它,我的具有相同代碼的列表不會出現toolbar:org.eclipse.ui.main.toolbar?additions )。

如何在 Eclipse Kepler 的工具欄中創建一個類似於上面屏幕截圖中的下拉列表,並在單擊項目時處理事件?

這似乎是 Eclipse 4.x 中的兼容性問題。 我已經可以在一個非常簡單的例子中重現這個問題。 我將此報告為 [一個錯誤],如果您願意,可以對此錯誤進行投票。

編輯:Eclipse 提交者 Paul Webster 確認這還不起作用。 可以通過使用代替並擴展 WorkbenchWindowControlContribution 而不是 ContributionItem 來解決此問題。

編輯:SlowStrider 的錯誤 ( 427475 ) 已作為錯誤392457 的副本關閉; 所以如果你想在這個問題上投票,請在這里投票: https : //bugs.eclipse.org/bugs/show_bug.cgi?id=392457 較舊的錯誤 ( 392457 ) 相當老,只有一票。 (男)

暫無
暫無

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

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