gpt4 book ai didi

eclipse-plugin - 如何将 IEditorPart 放入模态对话框中?

转载 作者:行者123 更新时间:2023-12-05 01:31:32 25 4
gpt4 key购买 nike

(我是 Eclipse 的新手,所以对于我的任何愚蠢表示歉意...)

我的 RCP 应用程序中有许多编辑器(派生自 IEditorPart),并且出现了一个要求,即一个特定的编辑器也需要在模态对话框中可用(以及一些额外的控件)由其他编辑器类之一打开。要嵌入的编辑器包括主查看器控件、工具栏和几十个帮助类(标签提供程序、比较器等)。

摆在我面前的选项似乎是:

  1. 找到一种将编辑器区域(IWorkbenchWindow 样式)放入(JFace 或 SWT)Dialog 中的方法。

    • 在寻找如何做到这一点时运气不佳
  2. 创建一个新的 WorkBenchWindow,其透视图只有编辑器区域可见,没有 View 。制作这个模态。

    • 尝试这样做时,新窗口似乎从其父窗口继承了一些东西(菜单等)。
  3. 重构有问题的编辑器,使其全部驻留在一个控件上,然后将此控件嵌入到编辑器和对话框中。

    • 考虑到辅助类返回主编辑器对象的位置数量,可能会很耗时。

如果事实证明这是一件真正有悖常理且反惯用语的事情,用 Eclipse 的术语来说,您能建议一个更明智的行动方案吗?

谢谢

最佳答案

EditorParts 应该在工作台窗口中。有很多 代码依赖于此行为。所以我建议不要做(1)。如果结果可以接受(一个工作台窗口,它是模态的),更简单的方法是坚持 (2)。

关于eclipse-plugin - 如何将 IEditorPart 放入模态对话框中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com