2011-09-14 12 views
2

私はEclipseエディタプラグインを.xxxファイルタイプに関連付けていますが、ユーザーがドキュメントから別のドキュメントに切り替えるとどうすれば検出できますか?Eclipseエディタ - 別のドキュメントのタブスイッチを検出

私はIPartListener(またはIPartListener2)を追加することになり、別のgraph1.xxxとタブからユーザーのスイッチがgraph2.xxx

答えて

6

でタブを開いたとき、私は意味イベントリスナーアクティブワークベンチウィンドウのPartServiceに、とさまざまな変化に耳を傾ける。次のコードに似た何かが(あなたがエディタのコード内でリスナーを登録した場合、あなたは継承されたメソッドを介してワークベンチウィンドウを取得する必要があります)を使用することができます

Workbench.getInstance().getActiveWorkbenchWindow() 
    .getPartService().addPartListener(new IPartListener2() { ... } 

はエディタとビューの両方が部品であることを、注意してください、あなたの仕事には何らかの通知は不要です。

+0

ありがとうございます! –

関連する問題