2013-12-08 60 views
1

如何將視圖放入編輯器中。喜歡的東西:Eclipse RCP,將新視圖添加到編輯器

public class Perspective implements IPerspectiveFactory { 
public static final String ID = "com.example.gui.perspective"; 
public void createInitialLayout(IPageLayout layout) { 
    layout.setEditorAreaVisible(true); 
    String editorArea = layout.getEditorArea(); 
    layout.addView(View.ID, IPageLayout.TOP, 0.6f, IPageLayout.ID_EDITOR_AREA);  
... 
} 

但只有IPageLayout.TOP,IPageLayout.BOTTOM,IPageLayout.LEFT和IPageLayout.RIGHT選項。我想把它放進去。這怎麼可能?

回答

0

這是不可能的。 Eclipse明確區分僅包含編輯編輯區域與僅包含視圖的所有其他區域。

+0

謝謝你的快速回復。我創建了一個新的類,它擴展了EditorPart。但我仍在努力如何將編輯器添加到我的應用程序中。 –

0

你告訴Eclipse有關使用org.eclipse.ui.editors擴展點編輯:

<extension 
    point="org.eclipse.ui.editors"> 
    <editor 
     name="Sample Multi-page Editor" 
     extensions="mpe" 
     icon="icons/sample.gif" 
     contributorClass="tested.editors.MultiPageEditorContributor" 
     class="tested.editors.MultiPageEditor" 
     id="tested.editors.MultiPageEditor"> 
    </editor> 
</extension> 
+0

不幸的是,我已經在plugins.xml中有這個擴展,沒有任何顯示。 –

+0

直到您打開相應類型的文件後纔會顯示。編輯在需要之前不會打開。 –

+0

謝謝,完成了。我可以在哪裏獲得IEditor輸入(我不想創建任何東西 - 我只需要在編輯器的位置顯示我的視圖)? –

0

這是不可能的。初始化透視圖時,您可以在透視圖中添加視圖。

但是,我認爲可以在初始化編輯器時通知視角以添加視圖。

相關問題