2012-09-23 140 views
0

我正在開發帶有GEF框架的RCP插件。
我已經創建了基本的圖形編輯器(GraphicalEditor來和IEditorInput)Eclipse GEF圖形編輯器無標題

IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); 
page.openEditor(new TEditorInput("T"), TGraphicalEditor.ID,false); 

當我運行的應用程序,我得到一個標題編輯器包含編輯器和控制按鈕的名稱的選項卡來最大化和最小化編輯。

我需要的是隻顯示編輯器,沒有頭。

可以這樣做嗎?

enter image description here

回答

0

與編輯的想法是,你可以實例化它們繁殖的不同的編輯器輸入。我不知道的任何方式來限制打開的編輯器的只是一個

對於視圖的數量(當然,它似乎you can in Eclipse 4.2如果這能幫助你),你希望可以通過設置角度進行固定什麼,並設置showTitleorg.eclipse.ui.perspectiveExtensions擴展名爲false的視圖。也許你可以使用視圖而不是編輯器並自己控制編輯器輸入?

(例如,使用編輯器,默認的打開動作將實例化一個新的編輯器,而你可能要替換你唯一的編輯內容,對吧?)

+0

將透視設置爲固定有點幫助。但我無法在ViewPart中找到showTitle ... – user1658192

+0

您可以將它添加到'org.eclipse.ui.perspectiveExtensions'擴展中的'view'元素中。 – Krumelur

1

據我所知,這是不可能的隱藏編輯器的標籤。

但是,您可以要做兩變通方法

  • 讓你的GEF編輯在Eclipse視圖,而不是一個編輯器來顯示和開這樣的觀點作爲一個獨立的視圖。如何在視圖中打開GEF圖的示例可以在GEF's Directed Graph Example中找到。如何以單機形式打開視圖的示例可以在Eclipse RCP official tutorials之一中找到。

  • 擴展演示工廠擴展點控制工作臺部件的顯示方式(包括控制零件堆棧選項卡)。

我建議你嘗試第一種方法,對我來說這似乎更容易實現。

+0

但據我所知,「視圖」看起來完全像編輯器(有問題的標題)。 p.s.您的第一個鏈接中的示例項目無法導入到eclipse中,它在嘗試連接到dev.eclipse.org進行身份驗證時失敗(不知道「Team Project Set」類型的項目需要身份驗證的原因) – user1658192

+0

Eclipse視圖可以作爲*獨立視圖*打開。在這種模式下,他們沒有標題。爲了以獨立模式以編程方式打開視圖,請在您的視角代碼中進行。調用方法'layout.addStandaloneView'。 – ncasas