0
複合以我RCP應用程序,我有一個「Part
」,其具有2種複合物(leftComposite
& rightComposite
其被綁定到parentComposite
)。一旦用戶點擊菜單,我試圖訪問其中一個複合材料(通過handler/command
)並使其不可見。訪問使用E4
如何訪問屬於特定Part
的複合材料?
複合以我RCP應用程序,我有一個「Part
」,其具有2種複合物(leftComposite
& rightComposite
其被綁定到parentComposite
)。一旦用戶點擊菜單,我試圖訪問其中一個複合材料(通過handler/command
)並使其不可見。訪問使用E4
如何訪問屬於特定Part
的複合材料?
您可以通過將其注入處理程序來獲取當前的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
}
再次,那是一個完美的解決方案。我不知道我錯過了getObject()方法。 –