java - 打开屏幕时始终加载 MPart

标签 java eclipse-rcp e4

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

最佳答案

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

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

关于java - 打开屏幕时始终加载 MPart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41161161/

相关文章:

单选按钮和选中按钮的 CSS 样式在 RCP 应用程序 e4 中不起作用

java - 如何测试 List<? extends Object> 是一个 UnmodifableList?

java - 在 JFace Treeviewer 中对行进行排序

javascript - 有没有办法使用 Javascript 将 html 与 RCP(E4) 应用程序交互?

dependency-injection - eclipse rcp/e4 中的平台服务在哪里?

java - 如何根据主动视角阻止某些 View ?

java - 使用 e4 工具的 Eclipse RCP

java - 如何使用Ognl在jsp中向valuestack设置值?

java - 如何在持久层和领域对象之间正确映射

java - 如何在我的 Java Web 应用程序中使用 Alfresco Sharepoint 协议(protocol)