编程语言
首页 > 编程语言> > java-在Eclipse RCP 4中打开一个编辑部分(在先前的Eclipse版本中为编辑器)

java-在Eclipse RCP 4中打开一个编辑部分(在先前的Eclipse版本中为编辑器)

作者:互联网

我想知道如何在纯RCP 4应用程序中使用输入(或从视图传递数据的替代方法)打开e4编辑器.

如果有帮助,这里有一个具有所有必要功能的应用程序(实际编辑器除外)
https://www.dropbox.com/s/zamn1t2kqr0525c/com.test.pureE4.zip?dl=0

先感谢您!

解决方法:

您可以在零件的瞬态数据中设置零件的数据.

就像是:

@Inject
EPartService partService;


// Create the part

MPart part = partService.createPart("editor id");

// Set the input

part.getTransientData().put("input key", inputData);

// Add to editor part stack

MPartStack editorStack = ... find your part stack for the editor

editorStack.getChildren().add(part);

// Show

partService.showPart(part, PartState.ACTIVATE);

在您的编辑器代码中:

@Inject
MPart part;


inputData = part.getTransientData().get("input key");

标签:eclipse-plugin,eclipse-rcp,e4,java
来源: https://codeday.me/bug/20191121/2048835.html