2014-02-07 29 views
0

如何佔據整個編輯區的視野?如何佔據整個編輯區的風景?

我可以

layout.addView(ID, IPageLayout.BOTTOM, 1.0f, "org.eclipse.ui.editorss"); 

做到這一點,但它似乎暫時(查看停止佔據整個區域一些阻力)。

我知道這是文檔禁止的。

另外我不能這樣做從01​​。如果我設置了1.0,那麼該值將被忽略並假定爲0.5

可能嗎?

UPDATE

交互,我可以把編輯成圖面積。我可以做相反的事嗎,即將視圖放到編輯區?

enter image description here

更新2

好,我找到了一種方法通過交互視圖佔據整個編輯區域:一個人應該拖到區域標題的左邊,這樣出現短暫的綠色標誌:

enter image description here

這樣任何視圖都可以放在任何地方。

因此,問題是合理的,並堅持:如何以編程方式做到這一點?

更新3

這個作品在JunoKepler,可能上面,而不是在Indigo,可能下面的作品。

UPDATE 4

而且拖動也能在寫插件。即我可以將我的視圖手動放置到整個區域,但我不知道如何以編程方式進行此操作。

+0

我不認爲你可以用Eclipse 3.x API來做到這一點,Eclipse 4.x(e4)應用程序模型API可以讓你在任何地方放置任何東西(這是UI代碼使用的) 。 –

+0

我們可以以某種方式從'3.x'中掛鉤'e4'嗎? – Dims

回答

0

將編輯區域可見性設置爲false,如下所示,在您的Perspective類中。

import org.eclipse.ui.IPageLayout; 
import org.eclipse.ui.IPerspectiveFactory; 

public class Perspective implements IPerspectiveFactory { 

    @Override 
    public void createInitialLayout(IPageLayout layout) { 
     layout.setEditorAreaVisible(false); 
    } 
} 
+0

是的,但這樣我就無法在視圖之間留下「空白」區域,對吧?我希望能夠。 – Dims

+0

是的,爲什麼?另外請注意,視圖工具欄是本地化的視圖,但所有編輯器工具欄都將被提供給主工具欄,因此您可以直觀地識別視圖和編輯器。 –

+0

因爲我編寫了我的編輯器作爲'ViewPart',我希望它作爲一個編輯器可視化。 – Dims

相關問題