[英]pass value from one handler to another handler in eclipse e4?
我正在一個處理程序中計算一個值,我需要將該值傳遞給另一個處理程序。 換句話說,我創建了兩個菜單項,其中一個菜單項(XYZ)在單擊時會計算值,我需要傳遞這些值,以便當另一個菜單項(ABC)獲得這些值時以及在“ ABC”菜單時單擊該項目,該值應顯示在消息對話框中。
誰能建議我如何做這個Eclipse RCP E4?
有很多方法可以做到這一點。
如果兩個菜單都在同一MPart
,則可以使用MPart.getTransientData()
返回一個可以存儲臨時數據的Map
。 或者,您可以使用MPart.getObject()
並將數據存儲在零件對象中。
如果需要在各部分之間提供此數據,則可以定義一個包含該數據的類,並將其存儲在應用程序IEclipseContext
以便可以將其IEclipseContext
到需要的位置。 您可以將數據放在生命周期類中的上下文中,或者使用AddOn或使用ContextFunction
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.