【问题标题】:updating the view from handler in eclipse e4从 Eclipse e4 中的处理程序更新视图
【发布时间】:2014-03-11 02:02:41
【问题描述】:

我是 eclipse e4 应用程序的新手。 我有一个菜单项打开处理程序,当我单击它时,会出现文件对话框,我可以选择文件,我应该在视图部分显示选定的文件。

谁能帮助我如何从处理程序更新视图?

【问题讨论】:

  • 纯e4没有视图。这是您制作的MPart,看起来像一个视图,还是您实际上使用的是 3.x ViewPart
  • 我正在使用 MPart。在 Mpart 中,我使用 Tableviewer 来显示我在 FileDialog 中选择的文件名。

标签: java eclipse eclipse-rcp e4


【解决方案1】:

您可以使用EPartService 在处理程序中找到您的角色:

@Execute
void execute(EPartService partService)
{
  MPart part = partService.findPart("part id ");

  // TODO use FileDialog

  YourClass yourClass = (YourClass)part.getObject();

  // TODO call a method in YourClass to set the table input
}

其中YourClass 是您为部件定义的类。然后,您只需向YourClass 添加一个方法,您可以调用该方法来设置表格输入。 “part id”是您在应用程序模型中为 MPart 指定的 id。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多