2

独自のエディターを備えた Eclipse RCP アプリケーションがあります。クラス エディタは からorg.eclipse.ui.texteditor.AbstractTextEditor拡張され、 では拡張で追加されplugin.xml -> org.eclipse.ui.editorsます。ユーザーがドキュメントを閉じたことを検出するにはどうすればよいですか?

4

1 に答える 1

4

エディターを閉じるイベントの場合、次のようにします。

IWorkbenchPage page = ...;

    //adding a listener
IPartListener2 pl = new IPartListener2() {
        // ... Other methods
        public void partClosed(IWorkbenchPartReference partRef)
        {
            //if(partRef.getId().equals(youreditor.id){ /* do something*/ }
        }

};
page.addPartListener(pl);

これらのリンクを見てください:

  1. Eclipseのデフォルトのコードエディタにリスナーを追加するには?
  2. FAQ どのビューまたはエディターが選択されているかを知るにはどうすればよいですか?
于 2012-08-01T10:42:35.117 に答える