在eclipse e4中从处理程序更新视图

时间:2014-02-12 16:03:29

标签: java eclipse eclipse-rcp e4

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

有人可以帮我解决如何从处理程序更新视图吗?

1 个答案:

答案 0 :(得分:3)

您可以使用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。