打开屏幕时始终加载MPart

时间:2016-12-15 09:54:26

标签: java eclipse-rcp e4

我创建了一个包含多个MParts的透视图。现在,当我打开透视图时,只会加载并显示一个MPart。如何在加载其他MPart时强制加载其他MPart(当前不可见,只有选项卡可见)?我需要这种行为,否则不可见的MParts不接受一些注入的值。

1 个答案:

答案 0 :(得分:1)

MParts的类在它们即将显示之前不会创建。没有办法提前完成这项工作。

您可能需要创建一个“经理”对象来保存您的数据和状态,所有部分都可以根据需要进行访问。您可以在@PostContextCreate方法中的LifeCycle类(如果有的话)中创建它。