2016-03-07 61 views
1

我已經實現Eclipse RCP的產品在4.5(火星)版本。有一個工具欄的一部分。我想始終以全跨度(覆蓋零件的整個寬度)顯示零件工具欄,而不是零件堆棧(零件選項卡的右側)。顯示工具欄部分在Eclipse E4

我試圖Part-Toolbar-FullSpan標籤添加到部分,也給部分工具欄,但它並沒有幫助。 我也嘗試創建一個自定義工具欄,但是這種方法沒有解決。

你知道我該怎麼讓在滿量程的部分工具欄?

謝謝。

回答

0

Part-Toolbar-FullSpan似乎只適用於e(fx)clipse JavaFX堆棧渲染器,因此它不適用於SWT。

SWT堆棧渲染器org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer使用setTopRight方法CTabFolder來管理工具欄。如果選項卡行中沒有足夠的空間,則只會將工具欄推送到單獨的行。

所以看起來要做到這一點是定義一個定製的渲染工廠和覆蓋堆棧渲染器的唯一途徑。不幸的是,對於你想要的,這將是對渲染器的重大改變。

+0

感謝greg的幫助。做一件簡單的事情看起來像很多工作。我正在考慮的另一個選項是創建一個自定義工具欄,並將其添加到我的部分頂部。給它元素id,以便工具項可以由xmi文件提供。你知道我可以如何在xml文件中定義這樣的自定義工具欄嗎? – Amay

+0

我沒有看到在xmi中這樣做的方法。您可以使用普通的SWT方法添加工具欄,但應用程序模型不會知道它。 –