首页 > 解决方案 > 如何将 DirectToolItem 与 e4 中的部件连接起来

问题描述

我在包含 DirectToolItem 的部件中添加了一个工具栏。

所以在我的文件中,我有一个零件类和一个 DirectToolItem 类

部分代码

工具栏中的代码

我如何连接这两个类,我想从 DirectToolItem 的 @Execute 调用 Part 类中的方法

标签: javaeclipseeclipse-rcpe4

解决方案


您可以使用名称MPart在您的执行方法中注入当前活动的。返回您的零件类IServiceConstants.ACTIVE_PARTgetObject()方法:MPart

@Execute
public void execute(@Named(IServiceConstants.ACTIVE_PART) MPart mpart)
{
  PartStackOverflow part = (PartStackOverflow)mpart.getObject();

  ... call methods
}

或者使用 的find方法EModelService通过它的 id 找到你的部分。


推荐阅读