在我的RCP应用程序中,我有一个“Part
”,其中包含两个与leftComposite
绑定的复合词(rightComposite
& parentComposite
)。一旦用户点击菜单,我就会尝试访问其中一个合成(通过handler/command
)并使其不可见。
如何访问属于特定Part
的复合材料?
答案 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
}