Eclipse RCP EditorReference / IEditorPart

时间:2016-08-19 11:19:14

标签: eclipse editor refresh rcp

Eclipse RCP components

我对Eclipse RCP有一点经验,我想知道是否有人认为可能来自框架,或者我应该实现它们。
关于来自上层链接的附图,我有一些问题:

1.是否有可能检测出哪些EditorReference是聚焦的,可见的或不可见的(我是在>> 4上打开但不可见的编辑器说话的?)?
对我来说 FormData.java EditorReference 可见没有专注 FormLayout.java 可见聚焦>> 4 后面的其他EditorReference 不可见

PS:我想为我现在编写的Eclipse RCP应用程序执行此操作。

1 个答案:

答案 0 :(得分:1)

点击此链接:https://wiki.eclipse.org/FAQ_How_do_I_find_out_what_view_or_editor_is_selected%3F

IWorkbenchPage page = ...;
//the active part
IWorkbenchPart active = page.getActivePart();
//adding a listener
IPartListener2 pl = new IPartListener2() {
   public void partActivated(IWorkbenchPartReference ref)
      System.out.println("Active: "+ref.getTitle());
   }
   ... other listener methods ...
};
page.addPartListener(pl);