(我是一个Eclipse新手,所以为我的任何愚蠢道歉......)
我的RCP应用程序中有许多编辑器(源自IEditorPart
),并且需要在一个模态对话框(以及一些额外的控件)中打开一个特定的编辑器由其他编辑类之一。要嵌入的编辑器包括主查看器控件,工具栏和几十个辅助类(标签提供程序,比较器等)。
我面前的选项似乎是:
找到一种方法将编辑区IWorkbenchWindow
- 样式放入(JFace或SWT)Dialog
。
使用Perspective创建一个新的WorkBenchWindow
,只有编辑器区域可见,并且没有视图。制作这个模态。
重构有问题的编辑器,所以它现在都驻留在一个控件上,然后在编辑器和对话框中嵌入这个控件。
如果事实证明这是一个真正有悖常理和反本能的事情,那么在Eclipse术语中,你能提出一个更明智的行动方案吗?
由于
答案 0 :(得分:0)
EditorParts意味着在workbenchwindows中。有一个很多的代码依赖于这种行为。所以我建议不做(1)。如果结果是可接受的(工作台窗口是模态的),更简单的方法是挂起(2)。