1
我在Eclipse 4.2中創建了一個RCP。在我的RCP中,我有3個角度。
我在運行時創建了一個部分,並將其添加到如下所示的透視圖中。在eclipse Juno中添加所有MPerspective中的MPart
@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);
但問題是當前打開的角度對添加的視圖,所以如果您切換視角等這一觀點將不會顯示有哪個是正確的,因爲我只是把它添加到第一個堆棧。
但我的要求是應該在每個角度添加,所以如果切換到其他角度它應該在那裏。
我越來越MPerspective的名單像以下:
List<MPerspective> mPerspective = modelService.findElements(application, null, MPerspective.class, null);
但不知道如何添加它。
那麼如何在每個視角添加Part。
感謝