使用E4访问复合材料

时间:2014-06-16 12:03:17

标签: eclipse e4

在我的RCP应用程序中,我有一个“Part”,其中包含两个与leftComposite绑定的复合词(rightComposite& parentComposite)。一旦用户点击菜单,我就会尝试访问其中一个合成(通过handler/command)并使其不可见。

如何访问属于特定Part的复合材料?

1 个答案:

答案 0 :(得分:1)

您可以通过在处理程序中注入它来获取当前MPart。从MPart中,您可以使用MPart.getObject()为该部分上课。要真正处理部件中的复合材料,您必须在课堂上编写代码以记住复合材料并按照您的要求进行操作。

所以处理程序看起来像:

@Execute
void execute(@Named(IServiceConstants.ACTIVE_PART) MPart part)
{
   MyClass myClass = (MyClass)part.getObject();

   // Call code in `MyClass` to do what you want  
}
相关问题