私は、ビューの部分を持って、私のcreatePartControl機能に私はこの持っている:選択リスナーをEclipse RCP Workbenchに追加する際に、使用するIDをどのように知っていると思われますか?
viewer = new TreeViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL);
getSite().setSelectionProvider(viewer);
getSite().getWorkbenchWindow().getSelectionService()
.addSelectionListener(this);
私は選択リスナーとしてviewpartを登録するんだけど、私は本当にこのviewpartにtreeviewerが提供する選択肢を聞きたいが。これは、コンテキストポップアップポップアップメニューを作成しようとしているので、メニューポップアップが発生したときにどのノードが選択されているかを知りたい(選択リスナーコードがmenulistenerの前に実行されることを望んでいる)このフレームワークはせいぜい役に立たない。
私はaddSelectionListener(String ID、ISelectionListener listener)メソッドを知っていますが、私は聴いてみたい視聴者のIDを知るはずです。でる?
ビューIDを使用しようとしましたが、機能しませんでした。リスナーへの呼び出しは行われませんでした。クラスからの静的ID文字列を渡したので、間違いなく正しいIDでした。 – Link19
@GlenLambそれはうまくいくはずです、ただそれを試しました。ビューIDはもともとplugin.xmlで定義されています。 –