2012-09-23 205 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