Eclipse GEF图形编辑器没有标题

时间:2012-09-23 15:45:09

标签: eclipse eclipse-rcp eclipse-gef

我正在使用GEF框架开发RCP插件 我已经创建了基本的图形编辑器(GraphicalEditor和IEditorInput)

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

当我运行应用程序时,我得到一个带有标题的编辑器,标题包含编辑器和控制按钮的名称,以最大化和最小化编辑器。

我需要的是只显示编辑器,不带标题。

可以吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

据我所知,不可能只隐藏编辑器的标签。

但是,您可以尝试两种变通办法

  • 让您的GEF编辑器显示在Eclipse视图而不是编辑器中,并打开这样的视图作为独立视图。可以在GEF's Directed Graph Example中找到如何在视图中打开GEF图的示例。可以在Eclipse RCP official tutorials中找到一个如何以独立方式打开视图的示例。

  • 扩展演示工厂扩展点,以控制工作台部件的显示方式(包括对部件堆栈选项卡的控制)。

我建议你尝试第一种方法,对我而言,它似乎更容易实现。

答案 1 :(得分:0)

编辑器的想法是你可以为不同的编辑器输入实例化它们。我不知道有任何方法可以将开放编辑器的数量限制为只有一个(好吧,如果这对你有帮助,它会出现you can in Eclipse 4.2

对于视图,您可以通过将视角设置为固定并在视图上将showTitle扩展名的org.eclipse.ui.perspectiveExtensions设置为false来完成所需操作。也许您可以使用视图而不是编辑器并自己控制编辑器输入?

(例如,使用编辑器,默认的Open操作会实例化一个新的编辑器,而你可能想要替换你唯一的编辑器中的内容,对吗?)