2012-08-06 50 views
4

如何在eclipse 4 RCP中创建零件时传递数据对象以查看。传递数据以查看日食中的部分4 RCP

我有详细的联系人详细信息部分描述符的详细联系方式,每当用户点击联系人列表时会创建新的部分。但我需要将联系信息传递给视图。如何在创建零件时将联系信息传递给视图。

+2

截至目前我使用part.setObject方法将数据发送到视图我在哪里使用Mcontribution获取对象值 – 2012-08-06 10:20:39

+0

我也使用part.setObject + MContribution.getObject()。这是一个更好的方法吗?对于Windows,我通过上下文传递数据。 – Oroboros102 2012-10-16 07:14:19

回答

1

您可以使用上下文(IEclipseContext)或使用IEventBroker发送您的数据对象。 只需使用上下文,因为MPart,MWindow,MApplication和MPerspective扩展了MContext。

part.getContext().set("name-of-your-object", your-data-object); 

,你可以简单地得到您的数据对象,像下面:

your-data-object aa = (your-data-object)part.getContext().get("name-of-your-object")