Я создаю один RCP в Eclipse 4.2. В моем RCP у меня есть 3 перспективы.
Я создаю одну часть во время выполнения и добавляю ее в перспективе, как показано ниже.
@Inject
EPartService partService;
@Inject
MApplication application;
...
Mpart part = .... ;
...
List<MPartStack> stacks = modelService.findElements(application, null, MPartStack.class, null);
stacks.get(0).getChildren().add(part);
partService.showPart(part, PartState.ACTIVATE);
Но проблема заключается в том, что его добавленный вид в текущей открытой перспективе, поэтому, если вы переключите перспективу на другую, этот вид не будет отображаться там, что правильно, потому что я просто добавляю его в 1-й стек.
Но мое требование strong> должен быть добавлен в каждую перспективу, поэтому, если он переключится на другую перспективу, он должен быть там.
Я получаю список MPerspective следующим образом:
List<MPerspective> mPerspective = modelService.findElements(application, null, MPerspective.class, null);
Но не знаю, как его добавить.
Итак, как добавить часть в каждую перспективу.?
Спасибо