viewの表示とか取得とか

ホントはnullチェックが必要な気がするけど、こんな感じ。


IWorkbenchPage page = YKHRPlugin.getDefault().getWorkbench().getActiveWorkbenchWindow().getActivePage();

// viewの表示
page.showView("ykhr.testView");

// viewの取得
YKHRView view = (YKHRView) page.findView("ykhr.testView");

IWorkbenchPageを取得するまでが長いよなぁ。


"ykhr.testView"というのは、plugin.xmlに書く、viewのidのこと。
showView(String)は、viewを表示してフォーカスをあててくれる。
表示だけとかの場合は、showView(String, String, int)を使うのかな。
IWorkbenchPageには、findEditorsなんてのもある。当たり前か。




WorkbenchWindowとかPageとかの説明は、ヘルプの
Plugging into the workbench>Workbench under the covers
あたり。