我有一个要求,我需要在对话框中打开我的编辑器。
我拥有的东西是
我的编辑器插件
另一个插件中的按钮侦听器,我需要在对话框中打开此编辑器
我尝试了一种方法,下面是该按钮监听器中的代码
//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");
但是使用上面我必须隐藏新打开的窗口中的数千个内容,如菜单栏,其他视图。
我的问题是,任何人都可以帮助我在新创建的对话框中打开编辑器,该对话框没有那些菜单栏和视图。
提前致谢!
答案 0 :(得分:0)
Eclipse不支持在对话框中打开编辑器。编辑器依赖于Eclipse框架中太多的东西,这些东西在对话框中不可用。
您可以在对话框中使用构成许多文本编辑器核心的JFace SourceViewer
或TextViewer
类。