Eclipse RCP EditorReference / IEditorPart

Eclipse RCP EditorReference / IEditorPart

Eclipse RCP components

我对 Eclipse RCP 的经验很少,我想知道是否可以从框架中获得一些想法,或者我应该实现它们。
关于上面link的附图,我有一些问题:

1. 是否有可能检测到 EditorReference 是聚焦的、可见的还是不可见的(我说的是 >>4 上的编辑器,打开但不可见)?
对我来说 FormData.java EditorReference 是 Visiblenot Focused, FormLayout.javaVisibleFocused>>4[=29=后面的另一个EditorReference ] 不可见

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

看看这个 link :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);