我已经为我的 RCP 应用程序定义了一个“主窗口”,作为 MTrimmedWindow,其中包含透视图、部件等,像往常一样,在 Application.e4xmi 中。
是否可以开通额外的以编程方式获取此主窗口的实例?
类似于从 MPartDescriptors 创建零件?不幸的是,只有部分似乎有描述符。我需要像 MTrimmedWindowDescriptor 这样的东西(包含内容描述符,例如 MPerspectiveStackDescriptor)来创建模型。
事先并不知道需要多少个主窗口。
每个主窗口将用于处理我的域数据的特定子集。它有点类似于为每个项目打开一个 Eclipse IDE 窗口,尽管不是作为单独的进程,而是作为一个正在运行的应用程序中的单独窗口。
有任何想法吗?谢谢!
我认为你应该做的是创建一个Snippet
in the Application.e4xmi
含有MTrimmedWindow
你想克隆。然后你使用EModelService.cloneSnippet
从代码片段创建一个可用的窗口。
还有EModelService.cloneElement
克隆现有元素。
还有更多信息here http://www.vogella.com/articles/Eclipse4Services/article.html#modelservice_cloningsnippets
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)