Eclipse4:加载零件但不显示它

时间:2013-11-28 08:26:18

标签: eclipse-rcp e4

我通过以下方式获得了对Part的引用:

    @Inject private EPartService partService;
    MPart clientPart = partService.findPart("parts.clientpart");

我如何现在加载该部分,以便

    @PostConstruct
    public void createComposite(Composite parent)

函数被调用?

我一直在尝试

partService.createPart("parts.clientpart");

实际上没有创建所需的部件。我想它只是返回了一个新实例。

partService.activate(clientPart);

这加载了部分,但显示了我不想要的部分。

如何加载Part以便调用@PostConstruct并且不显示Part

1 个答案:

答案 0 :(得分:1)

尝试

partService.showPart(id, PartState.CREATE);

该部分需要在application.e4xmi

中关闭To be rendered