在对话框中打开Eclipse Editor

时间:2016-07-27 04:03:58

标签: eclipse eclipse-plugin rcp

我有一个要求,我需要在对话框中打开我的编辑器。

我拥有的东西是

  1. 我的编辑器插件

  2. 另一个插件中的按钮侦听器,我需要在对话框中打开此编辑器

  3. 我尝试了一种方法,下面是该按钮监听器中的代码

    //this opens up a new workbench window
    PlatformUI.getWorkbench().openWorkbenchWindow("<provide perspective id here>", null);
    //this gets active window, which is the above one and opens our editor
    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().openEditor(myEditorInput, "editor.plugin.id");
    

    但是使用上面我必须隐藏新打开的窗口中的数千个内容,如菜单栏,其他视图。

    我的问题是,任何人都可以帮助我在新创建的对话框中打开编辑器,该对话框没有那些菜单栏和视图。

    提前致谢!

1 个答案:

答案 0 :(得分:0)

Eclipse不支持在对话框中打开编辑器。编辑器依赖于Eclipse框架中太多的东西,这些东西在对话框中不可用。

您可以在对话框中使用构成许多文本编辑器核心的JFace SourceViewerTextViewer类。