2010-06-22 89 views
1

我正在嘗試開發一個具有編輯器的eclipse插件。編輯器需要顯示另一個編輯器的兩個實例(顯示兩個不同的文檔)和一個工具欄。內部編輯來自另一個插件。工具欄需要控制兩個內部編輯器(例如,當點擊一個按鈕時,改變其中一個內部編輯器中某些項目的背景顏色,假設內部編輯器具有改變背景顏色的API)。如何在另一個eclipse編輯器中放置一個eclipse編輯器?

可以這樣做嗎?有關如何開始的任何提示?

非常感謝您的建議。

回答

1

您可以試試看MultiPageEditorPart對您的情況是否有所幫助。

/** 
* A multi-page editor is an editor with multiple pages, each of which may 
* contain an editor or an arbitrary SWT control. 
*/ 
1

我會把編輯器的邏輯當作SWT Composites。然後編輯器就是複合材料上的一個包裝。

通過這種方式,您可以創建一個新的編輯器,通過以不同方式組合複合材料來組合其他編輯器的功能。

擴展VonC的答案,那麼你可以在MultiPageEditor中將組合作爲選項卡,或者只是將它們組合起來,無論如何你都想要