我目前正在研究一个项目,我想访问活动的Mwindow。在Eclipse 3.x中通过主动工作台有可能。但是如何在eclipse 4或e4中实现相同的功能?任何提示,将不胜感激。如何在e4 rcp应用程序中获得活动窗口?
1
A
回答
0
通常你可以注入它。
例如,在处理程序,你可以做:
@Execute
public void execute(MWindow window)
您还可以使用EModelService
查找Windows与特定的ID。
我会说,通常我不觉得实际MWindow
需要太多。
0
对于eclipse4 UI以下工作对我来说:
MApplication application = E4Workbench.getServiceContext().get(MApplication.class);
此行调用用户界面模型的根。它包含每个窗口和他们的孩子。 With ...
MTrimmedWindow mWindow = (MTrimmedWindow) application.getChildren().get(0);
您将收到ui的主窗口。
希望它有帮助。如果没有 - 请随时给我一个提示,你需要改为:)
+0
'E4Workbench'是一个**内部**类,你不应该使用它。 –
相关问题
- 1. RCP应用程序活动
- 2. 如何重新启动e4 RCP应用程序
- 3. 如何在eclipse中修复窗口大小rcp e4
- 4. 禁用主窗口的RCP e4应用程序关闭按钮的代码
- 5. 如何获得不属于我的应用程序的活动窗口?
- 6. 如何在Ogre中获得无窗口应用程序?
- 7. 如何重置Eclipse e4 RCP应用程序的透视图?
- 8. 从RCP应用程序启动SWT窗口/进程
- 9. 如何防止在Eclipse 4 RCP应用程序中浮动编辑器窗口?
- 10. 如何获得eclipse在RCP应用程序中共享图像?
- 11. 在RCP应用程序中添加翻译到Eclipse e4 PartStack
- 12. E4 RCP如何从喜好在启动
- 13. E4 RCP应用程序在双击事件时不响应
- 14. E4 RCP + GEF5应用实施
- 15. 如何在e4 RCP应用程序中添加透视更改监听器?
- 16. e4 Rcp应用程序中的树视图
- 17. 如何在gtk3中获得一个活动的gtk窗口?
- 18. 如何在Eclipse(e4)RCP中实现IWindowCloseHandler?
- 19. 如何获得应用程序窗口顶部
- 20. 如何在e4 rcp中实现并注册iapplication接口?
- 21. 如何将xText编辑器添加到Eclipse(e4)RCP应用程序中?
- 22. 如何在Eclipse E4应用程序中启动一些东西?
- 23. 激活窗口/应用程序
- 24. 如何获取当前活动应用程序窗口的路径?
- 25. Eclipse e4 RCP BundleActivator
- 26. 将文件添加到elipse E4 RCP应用程序的根
- 27. E4 RCP应用程序监听最大化或最小化
- 28. 如何获取有关窗口中打开或在E4
- 29. 如何获得OSX中的活动(聚焦)窗口?
- 30. 从另一个rcp应用程序启动rcp应用程序
你是否想要窗口代表ui的主窗口还是你想要窗口,当前用户选择的窗口? –