2012-03-12 10 views
0

RCPアプリケーションのActionFactoryからHELP_CONTENTSアクションをインクルードしましたが、通常のxmlファイルではなくアプリケーションで呼び出すときにPDFファイルを開きたいと思います。それは可能ですか?私はオンラインで例を見つけられませんでした。RCPアプリケーションのヘルプメニューからpdfを開く

答えて

0

HelpContentsActionを使用すると、Eclipseのヘルプが表示されます。独自のファイルを表示する場合は、独自のアクションを作成します(必要に応じてアイコンとテキストを再利用できます)。

IWorkbenchPageを使用してください。 openEditor(IEditorInput input, String editorId) PDFファイルを開く方法:

org.eclipse.core.resources.IFile workspaceFile; 
java.io.File externalFile; 

//PDF in workspace 
IEditorInput input = new FileEditorInput(workspaceFile); 
//or external 
IFileSystem fs = org.eclipse.core.filesystem.EFS.getLocalFileSystem(); 
IFileStore fileStore = fs.fromLocalFile(externalFile); 
input = new FileStoreEditorInput(fileStore); 

IWorkbenchPage page = 
    PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); 
page.openEditor(input, IEditorRegistry.SYSTEM_EXTERNAL_EDITOR_ID); 
関連する問題