« ココログブックス・コンテスト参戦! | トップページ | かっこいいタブの作り方(CTabFolder) »

2004.10.04

アクティブなエディタの取得方法

ご要望があったので,今回はアクティブなエディタのオブジェクトの取得方法について紹介する。

エディタ,すなわちIEditorPartオブジェクトは,ワークベンチページ(IWorkbenchPageオブジェクト)が持っている。そして,ワークベンチページは,ワークベンチウィンドウ(IWorkbenchWindowオブジェクト)が持っている。これを踏まえて各インタフェースを見ていくと,ずばりアクティブなエディタを取得するメソッドが提供されているのがわかると思う。

  IWorkbench workbench = PlatformUI.getWorkbench();
  IWorkbenchWindow workbenchWindow = workbench.getActiveWorkbenchWindow();
  IWorkbenchPage workbenchPage = workbenchWindow.getActivePage();
  IEditorPart editorPart = workbenchPage.getActiveEditor();

エディタやビューなどはPlatformUI.getWorkbench()から,ファイルやフォルダなどのリソースはResourcesPlugin.getWorkspace()から辿っていくと探し当てることができるだろう。

|

« ココログブックス・コンテスト参戦! | トップページ | かっこいいタブの作り方(CTabFolder) »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/12631/1590493

この記事へのトラックバック一覧です: アクティブなエディタの取得方法:

« ココログブックス・コンテスト参戦! | トップページ | かっこいいタブの作り方(CTabFolder) »