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