簡體   English   中英

將值從一個處理程序傳遞給Eclipse e4中的另一個處理程序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM