2016-08-19 5 views
2

Eclipse RCP componentsのEclipse RCP EditorReference/IEditorPart

私は、Eclipse RCPの小さな経験を持っているといくつかのフレームワークから可能です考えて、または私はそれらを実装する必要がある場合、私は思ったんだけど。
上のリンクから添付された画像に関しては、私はいくつかの質問があります:

1. EditorReferenceがFocused、Visible、またはVisibleであることを検出することは可能ですか(私は>> 4、開かれているが見えない)?
私にとってFormData.java EditorReferenceが可視が、をフォーカスされていない、FormLayout.java背後にある他のEditorReference、重視可視です>> 4見えないです。

PS:私はこれを書いているEclipse RCPアプリケーションでこれを行いたいと思います。

+0

あまりにも多くの質問がここにあります。一度に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);